Class: Cassanity::ArgumentGenerators::ColumnFamilies

Inherits:
Object
  • Object
show all
Defined in:
lib/cassanity/argument_generators/column_families.rb

Instance Method Summary collapse

Instance Method Details

#call(args = {}) ⇒ Object

Internal



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/cassanity/argument_generators/column_families.rb', line 6

def call(args = {})
  variables = []
  cql = 'SELECT * FROM system.schema_columnfamilies'

  if (keyspace_name = args[:keyspace_name])
    cql << ' WHERE "keyspace" = ?'
    variables << keyspace_name
  end

  [cql, *variables]
end