class Bones::Column
- Bones::Column
- Reference
- Object
Included Modules
- Bones::ComparisonOperators::OperatorMethods
- Bones::LogicalOperators::LogicalOperatorMethods
- Bones::SortingOperators::SortingOperatorMethods
Defined in:
bones/column.crConstructors
Instance Method Summary
- #logical_operators : Array(LogicalOperators::LogicalOperator)
- #logical_operators=(logical_operators : Array(LogicalOperators::LogicalOperator))
- #name : String
- #name=(name : String)
- #operator : ComparisonOperators::Operator
- #operator=(operator : ComparisonOperators::Operator)
- #sorting_operator : SortingOperators::Operator
- #sorting_operator=(sorting_operator : SortingOperators::Operator)
- #table : String
- #table=(table : String)
- #to_sql_string : String
- #to_sql_with_log_op_string : String
- #to_sql_with_op_string : String
- #to_sql_with_sort_op_string : String
- #to_type
- #value : Int32 | String | Char | Nil
- #value=(value : Int32 | String | Char | Nil)
Instance methods inherited from module Bones::LogicalOperators::LogicalOperatorMethods
and(column : Column | AggregateFunctions::AggregateFunction) : Column | AggregateFunctions::AggregateFunction
and,
or(column : Column | AggregateFunctions::AggregateFunction) : Column | AggregateFunctions::AggregateFunction
or
Instance methods inherited from module Bones::SortingOperators::SortingOperatorMethods
asc : Column
asc,
desc : Column
desc
Instance methods inherited from module Bones::ComparisonOperators::OperatorMethods
eq(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)eq(column : Column) eq, gt(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
gt(column : Column) gt, gt_eq(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
gt_eq(column : Column) gt_eq, is(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
is(column : Column) is, is_not(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
is_not(column : Column) is_not, lt(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
lt(column : Column) lt, lt_eq(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
lt_eq(column : Column) lt_eq, not_eq(value : String | Char | Int32 | Int64 | Float32 | Float64 | Nil)
not_eq(column : Column) not_eq
Constructor Detail
Instance Method Detail
def logical_operators=(logical_operators : Array(LogicalOperators::LogicalOperator))
#