Class: Sequel::JDBC::Oracle::Dataset
- Includes:
- Oracle::DatasetMethods
- Defined in:
- lib/sequel/adapters/jdbc/oracle.rb
Constant Summary collapse
- NUMERIC_TYPE =
Java::JavaSQL::Types::NUMERIC
- TIMESTAMP_TYPE =
Java::JavaSQL::Types::TIMESTAMP
- CLOB_TYPE =
Java::JavaSQL::Types::CLOB
- TIMESTAMPTZ_TYPES =
[Java::OracleJdbc::OracleTypes::TIMESTAMPTZ, Java::OracleJdbc::OracleTypes::TIMESTAMPLTZ].freeze
Constants included from Oracle::DatasetMethods
Oracle::DatasetMethods::BITAND_PROC, Oracle::DatasetMethods::ROW_NUMBER_EXPRESSION
Instance Method Summary collapse
Methods included from Oracle::DatasetMethods
#complex_expression_sql_append, #constant_sql_append, #empty?, #except, #recursive_cte_requires_column_aliases?, #requires_sql_standard_datetimes?, #select_sql, #sequence, #server_version, #supports_cte?, #supports_derived_column_lists?, #supports_fetch_next_rows?, #supports_group_cube?, #supports_group_rollup?, #supports_grouping_sets?, #supports_intersect_except_all?, #supports_is_true?, #supports_limits_in_correlated_subqueries?, #supports_merge?, #supports_nowait?, #supports_offsets_in_correlated_subqueries?, #supports_regexp?, #supports_select_all_and_column?, #supports_skip_locked?, #supports_timestamp_timezones?, #supports_where_true?, #supports_window_functions?
Methods included from AutoCastDateAndTime
#requires_sql_standard_datetimes?
Instance Method Details
#type_convertor(map, meta, type, i) ⇒ Object
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/sequel/adapters/jdbc/oracle.rb', line 127 def type_convertor(map, , type, i) case type when NUMERIC_TYPE if .getScale(i) == 0 map[:OracleDecimal] else super end when *TIMESTAMPTZ_TYPES map[TIMESTAMP_TYPE] when CLOB_TYPE map[:OracleClob] else super end end |