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.
180 181 182 183 |
# File 'lib/tablestore/metadata.rb', line 180 def initialize(combinator) @sub_conditions = [] set_combinator(combinator) end |
Instance Method Details
#add_sub_condition(condition) ⇒ Object
200 201 202 |
# File 'lib/tablestore/metadata.rb', line 200 def add_sub_condition(condition) @sub_conditions<< condition end |
#clear_sub_condition ⇒ Object
204 205 206 |
# File 'lib/tablestore/metadata.rb', line 204 def clear_sub_condition @sub_conditions = [] end |
#get_combinator ⇒ Object
196 197 198 |
# File 'lib/tablestore/metadata.rb', line 196 def get_combinator @combinator end |
#get_type ⇒ Object
185 186 187 |
# File 'lib/tablestore/metadata.rb', line 185 def get_type ColumnConditionType::COMPOSITE_COLUMN_CONDITION end |
#set_combinator(combinator) ⇒ Object
189 190 191 192 193 194 |
# File 'lib/tablestore/metadata.rb', line 189 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
208 209 210 |
# File 'lib/tablestore/metadata.rb', line 208 def sub_conditions @sub_conditions end |