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