Class: Rotulus::ColumnConditionBuilder
- Inherits:
-
Object
- Object
- Rotulus::ColumnConditionBuilder
- Defined in:
- lib/rotulus/column_condition_builder.rb
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(column, value, direction, tie_breaker_sql = nil) ⇒ ColumnConditionBuilder
constructor
Generates a condition builder instance that builds an SQL condition to filter the preceding or succeeding records given a Column instance and its value.
Constructor Details
#initialize(column, value, direction, tie_breaker_sql = nil) ⇒ ColumnConditionBuilder
Generates a condition builder instance that builds an SQL condition to filter the preceding or succeeding records given a Column instance and its value.
16 17 18 19 20 21 |
# File 'lib/rotulus/column_condition_builder.rb', line 16 def initialize(column, value, direction, tie_breaker_sql = nil) @column = column @value = value @direction = direction @tie_breaker_sql = tie_breaker_sql end |
Instance Method Details
#build ⇒ Object
23 24 25 26 27 |
# File 'lib/rotulus/column_condition_builder.rb', line 23 def build return filter_condition unless column.nullable? nullable_filter_condition end |