class Sequel::Vertica::Dataset

Constants

EXPLAIN
EXPLAIN_LOCAL
QUERY_PLAN

Public Instance Methods

columns() click to toggle source
# File lib/sequel/adapters/vertica.rb, line 133
def columns
  return @columns if @columns
  ds = unfiltered.unordered.clone(:distinct => nil, :limit => 0, :offset => nil)
  res = @db.execute(ds.select_sql)
  @columns = res.columns.map { |c| c.name }
  @columns
end
explain(opts={}) click to toggle source
# File lib/sequel/adapters/vertica.rb, line 147
def explain(opts={})
  execute((opts[:local] ? EXPLAIN_LOCAL : EXPLAIN) + select_sql).map { |k, v| k == QUERY_PLAN }.join("\$")
end
fetch_rows(sql) { |row| ... } click to toggle source
# File lib/sequel/adapters/vertica.rb, line 141
def fetch_rows(sql)
  execute(sql) do |row|
    yield row
  end
end
supports_regexp?() click to toggle source
# File lib/sequel/adapters/vertica.rb, line 151
def supports_regexp?
  true
end