Class: Sequel::SQL::GenericExpression
- Inherits:
-
Expression
- Object
- Expression
- Sequel::SQL::GenericExpression
- Includes:
- Postgres::ArrayOpMethods, Postgres::HStoreOpMethods, Postgres::InetOpMethods, Postgres::JSONOpMethods, Postgres::PGRowOp::ExpressionMethods, Postgres::RangeOpMethods, AliasMethods, BooleanMethods, CastMethods, ComplexExpressionMethods, InequalityMethods, IsDistinctFrom::Methods, NumericMethods, OrderMethods, PatternMatchMethods, StringMethods, SubscriptMethods, Sequel::SQLite::JSONOpMethods
- Defined in:
- lib/sequel/sql.rb,
lib/sequel/sql.rb,
lib/sequel/extensions/pg_row_ops.rb,
lib/sequel/extensions/pg_inet_ops.rb,
lib/sequel/extensions/pg_json_ops.rb,
lib/sequel/extensions/pg_array_ops.rb,
lib/sequel/extensions/pg_range_ops.rb,
lib/sequel/extensions/pg_hstore_ops.rb,
lib/sequel/extensions/sqlite_json_ops.rb,
lib/sequel/extensions/is_distinct_from.rb
Overview
The base class for expressions that can be used in multiple places in an SQL query.
Direct Known Subclasses
CaseExpression, Cast, Constant, DateAdd, DelayedEvaluation, Function, Identifier, IsDistinctFrom, PlaceholderLiteralString, QualifiedIdentifier, StringAgg, Subscript, Wrapper
Method Summary
Methods included from IsDistinctFrom::Methods
Methods included from Sequel::SQLite::JSONOpMethods
#sqlite_json_op, #sqlite_jsonb_op
Methods included from Postgres::HStoreOpMethods
Methods included from Postgres::RangeOpMethods
Methods included from Postgres::ArrayOpMethods
Methods included from Postgres::JSONOpMethods
Methods included from Postgres::InetOpMethods
Methods included from Postgres::PGRowOp::ExpressionMethods
Methods included from SubscriptMethods
Methods included from StringMethods
#escaped_ilike, #escaped_like, #ilike, #like
Methods included from PatternMatchMethods
Methods included from OrderMethods
Methods included from NumericMethods
Methods included from ComplexExpressionMethods
#extract, #sql_boolean, #sql_number, #sql_string
Methods included from CastMethods
#cast, #cast_numeric, #cast_string