Module: DWH
- Extended by:
- Factory
- Defined in:
- lib/dwh.rb,
lib/dwh/table.rb,
lib/dwh/column.rb,
lib/dwh/errors.rb,
lib/dwh/logger.rb,
lib/dwh/factory.rb,
lib/dwh/version.rb,
lib/dwh/adapters.rb,
lib/dwh/settings.rb,
lib/dwh/behaviors.rb,
lib/dwh/functions.rb,
lib/dwh/table_stats.rb,
lib/dwh/capabilities.rb,
lib/dwh/adapters/druid.rb,
lib/dwh/adapters/trino.rb,
lib/dwh/adapters/athena.rb,
lib/dwh/adapters/my_sql.rb,
lib/dwh/adapters/sqlite.rb,
lib/dwh/functions/dates.rb,
lib/dwh/functions/nulls.rb,
lib/dwh/streaming_stats.rb,
lib/dwh/adapters/duck_db.rb,
lib/dwh/functions/arrays.rb,
lib/dwh/adapters/postgres.rb,
lib/dwh/adapters/redshift.rb,
lib/dwh/adapters/snowflake.rb,
lib/dwh/adapters/sql_server.rb,
lib/dwh/adapters/open_authorizable.rb,
lib/dwh/functions/extract_date_part.rb
Overview
DWH encapsulates the full functionality of this gem.
Defined Under Namespace
Modules: Adapters, Behaviors, Capabilities, Factory, Functions, Logger, Settings Classes: AuthenticationError, Column, ConfigError, ConnectionError, DWHError, ExecutionError, OAuthError, StreamingStats, Table, TableStats, TokenExpiredError, UnsupportedCapability
Constant Summary collapse
- INT_TYPES =
%w[int integer bigint tinyint smallint].freeze
- DEC_TYPES =
%w[real float double decimal].freeze
- STRING_TYPES =
%w[string char varchar varbinary json].freeze
- TIMESTAMP_TYPES =
['timestamp with time zone', 'timestamp(p)', 'timestamp'].freeze
- DATE_TYPES =
%w[date].freeze
- VERSION =
'0.2.0'
Method Summary
Methods included from Factory
adapter?, adapters, create, get_adapter, pool, pools, register, shutdown, start_reaper, unregister