module Aqueduct::Wrapper
Public Class Methods
included(base)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 6 def self.included(base) Aqueduct.wrappers << base end
new(source, current_user)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 10 def initialize(source, current_user) @source = source @current_user = current_user @db_connection = nil end
Public Instance Methods
column_values(table, column)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 55 def column_values(table, column) { result: [], error: "Unknown Wrapper: #{@source.wrapper}" } end
concept_tables(query_concept)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 71 def concept_tables(query_concept) { result: [], error: "Unknown Wrapper: #{@source.wrapper}" } end
conditions(query_concepts)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 75 def conditions(query_concepts) { conditions: '', error: "Unknown Wrapper: #{@source.wrapper}" } end
connect()
click to toggle source
# File lib/aqueduct/wrapper.rb, line 16 def connect @db_connection end
connected?()
click to toggle source
Returns the Connection Status of the underlying data source.
# File lib/aqueduct/wrapper.rb, line 37 def connected? { result: false, error: "Unknown Wrapper: #{@source.wrapper}" } end
count(query_concepts, conditions, tables, join_conditions, concept_to_count)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 59 def count(query_concepts, conditions, tables, join_conditions, concept_to_count) { result: 0, error: "Unknown Wrapper: #{@source.wrapper}" } end
disconnect()
click to toggle source
# File lib/aqueduct/wrapper.rb, line 20 def disconnect true end
external_concept_information(external_key = '')
click to toggle source
# File lib/aqueduct/wrapper.rb, line 67 def external_concept_information(external_key = '') { result: {}, error: "Unknown Wrapper: #{@source.wrapper}" } end
external_concepts(folder = '', search_term = '')
click to toggle source
# File lib/aqueduct/wrapper.rb, line 63 def external_concepts(folder = '', search_term = '') { result: [], error: '' }#, error: "Unknown Wrapper: #{@source.wrapper}"} end
get_all_values_for_column(table, column)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 51 def get_all_values_for_column(table, column) { values: [], error: "Unknown Wrapper: #{@source.wrapper}" } end
query(sql_statement)
click to toggle source
# File lib/aqueduct/wrapper.rb, line 24 def query(sql_statement) [[],0] end
sql_codes()
click to toggle source
# File lib/aqueduct/wrapper.rb, line 32 def sql_codes { text: '', numeric: '', open: '', close: '' } end
table_columns(table)
click to toggle source
Returns an array of columns for a given table
# File lib/aqueduct/wrapper.rb, line 47 def table_columns(table) { columns: [], error: "Unknown Wrapper: #{@source.wrapper}" } end
tables()
click to toggle source
Returns an array of tables
# File lib/aqueduct/wrapper.rb, line 42 def tables { result: [], error: "Unknown Wrapper: #{@source.wrapper}" } end
use_sql?()
click to toggle source
# File lib/aqueduct/wrapper.rb, line 28 def use_sql? true end