| Module | Sequel::Firebird::DatasetMethods |
| In: |
lib/sequel/adapters/shared/firebird.rb
|
| BOOL_TRUE | = | '1'.freeze |
| BOOL_FALSE | = | '0'.freeze |
| NULL | = | LiteralString.new('NULL').freeze |
| SELECT_CLAUSE_METHODS | = | Dataset.clause_methods(:select, %w'with select distinct limit columns from join where group having compounds order') |
| INSERT_CLAUSE_METHODS | = | Dataset.clause_methods(:insert, %w'insert into columns values returning') |
| FIRST | = | " FIRST ".freeze |
| SKIP | = | " SKIP ".freeze |
Insert given values into the database.
# File lib/sequel/adapters/shared/firebird.rb, line 161
161: def insert(*values)
162: if @opts[:sql] || @opts[:returning]
163: super
164: else
165: returning(insert_pk).insert(*values){|r| return r.values.first}
166: end
167: end
Insert a record returning the record inserted
# File lib/sequel/adapters/shared/firebird.rb, line 170
170: def insert_select(*values)
171: returning.insert(*values){|r| return r}
172: end
# File lib/sequel/adapters/shared/firebird.rb, line 174
174: def requires_sql_standard_datetimes?
175: true
176: end
# File lib/sequel/adapters/shared/firebird.rb, line 178
178: def supports_insert_select?
179: true
180: end