Class: Metadata::CompositeColumnCondition
- Inherits:
-
Object
- Object
- Metadata::CompositeColumnCondition
- Defined in:
- lib/tablestore/metadata.rb
Instance Method Summary collapse
- #add_sub_condition(condition) ⇒ Object
- #clear_sub_condition ⇒ Object
- #get_combinator ⇒ Object
- #get_type ⇒ Object
-
#initialize(combinator) ⇒ CompositeColumnCondition
constructor
A new instance of CompositeColumnCondition.
- #set_combinator(combinator) ⇒ Object
- #sub_conditions ⇒ Object
Constructor Details
#initialize(combinator) ⇒ CompositeColumnCondition
Returns a new instance of CompositeColumnCondition.
181 182 183 184 |
# File 'lib/tablestore/metadata.rb', line 181 def initialize(combinator) @sub_conditions = [] set_combinator(combinator) end |
Instance Method Details
#add_sub_condition(condition) ⇒ Object
201 202 203 |
# File 'lib/tablestore/metadata.rb', line 201 def add_sub_condition(condition) @sub_conditions<< condition end |
#clear_sub_condition ⇒ Object
205 206 207 |
# File 'lib/tablestore/metadata.rb', line 205 def clear_sub_condition @sub_conditions = [] end |
#get_combinator ⇒ Object
197 198 199 |
# File 'lib/tablestore/metadata.rb', line 197 def get_combinator @combinator end |
#get_type ⇒ Object
186 187 188 |
# File 'lib/tablestore/metadata.rb', line 186 def get_type ColumnConditionType::COMPOSITE_COLUMN_CONDITION end |
#set_combinator(combinator) ⇒ Object
190 191 192 193 194 195 |
# File 'lib/tablestore/metadata.rb', line 190 def set_combinator(combinator) unless LogicalOperator::VALUES.include?combinator raise TableStoreClientError.new("Expect input combinator should be one of #{LogicalOperator::MEMBERS.to_s}, but #{combinator}") end @combinator = combinator end |
#sub_conditions ⇒ Object
209 210 211 |
# File 'lib/tablestore/metadata.rb', line 209 def sub_conditions @sub_conditions end |