Class: Riddle::Configuration::SQLSource
- Defined in:
- lib/riddle/configuration/sql_source.rb
Instance Attribute Summary
Attributes inherited from Source
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, type) ⇒ SQLSource
constructor
A new instance of SQLSource.
- #valid? ⇒ Boolean
Methods inherited from Source
Constructor Details
#initialize(name, type) ⇒ SQLSource
Returns a new instance of SQLSource.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/riddle/configuration/sql_source.rb', line 25 def initialize(name, type) @name = name @type = type @sql_query_pre = [] @sql_joined_field = [] @sql_file_field = [] @sql_attr_uint = [] @sql_attr_bool = [] @sql_attr_bigint = [] @sql_attr_timestamp = [] @sql_attr_str2ordinal = [] @sql_attr_float = [] @sql_attr_multi = [] @sql_attr_string = [] @sql_attr_str2wordcount = [] @sql_attr_json = [] @sql_field_string = [] @sql_field_str2wordcount = [] @sql_query_post = [] @sql_query_post_index = [] @unpack_zlib = [] @unpack_mysqlcompress = [] end |
Class Method Details
.settings ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/riddle/configuration/sql_source.rb', line 6 def self.settings [ :type, :sql_host, :sql_user, :sql_pass, :sql_db, :sql_port, :sql_sock, :mysql_connect_flags, :mysql_ssl_cert, :mysql_ssl_key, :mysql_ssl_ca, :odbc_dsn, :sql_query_pre, :sql_query, :sql_joined_field, :sql_file_field, :sql_query_range, :sql_range_step, :sql_query_killlist, :sql_attr_uint, :sql_attr_bool, :sql_attr_bigint, :sql_attr_timestamp, :sql_attr_str2ordinal, :sql_attr_float, :sql_attr_multi, :sql_attr_string, :sql_attr_str2wordcount, :sql_attr_json, :sql_column_buffers, :sql_field_string, :sql_field_str2wordcount, :sql_query_post, :sql_query_post_index, :sql_ranged_throttle, :sql_query_info, :mssql_winauth, :mssql_unicode, :unpack_zlib, :unpack_mysqlcompress, :unpack_mysqlcompress_maxsize ] end |
Instance Method Details
#valid? ⇒ Boolean
50 51 52 53 |
# File 'lib/riddle/configuration/sql_source.rb', line 50 def valid? super && (!( @sql_host.nil? || @sql_user.nil? || @sql_db.nil? || @sql_query.nil? ) || !@parent.nil?) end |