| 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 |
| DEFAULT_FROM | = | " FROM RDB$DATABASE" |
Insert given values into the database.
# File lib/sequel/adapters/shared/firebird.rb, line 164
164: def insert(*values)
165: if @opts[:sql] || @opts[:returning]
166: super
167: else
168: returning(insert_pk).insert(*values){|r| return r.values.first}
169: end
170: end
Insert a record returning the record inserted
# File lib/sequel/adapters/shared/firebird.rb, line 173
173: def insert_select(*values)
174: returning.insert(*values){|r| return r}
175: end
# File lib/sequel/adapters/shared/firebird.rb, line 177
177: def requires_sql_standard_datetimes?
178: true
179: end
# File lib/sequel/adapters/shared/firebird.rb, line 181
181: def supports_insert_select?
182: true
183: end