Class: QueryBuilder::CQL::Contexts::User

Inherits:
Base
  • Object
show all
Defined in:
lib/query_builder/cql/contexts/user.rb

Overview

Describes the Cassandra user

Instance Method Summary collapse

Instance Method Details

#alter(password) ⇒ QueryBuilder::Statements::AlterUser

Builds the ‘ALTER USER’ CQL statement with password

Parameters:

Returns:

  • (QueryBuilder::Statements::AlterUser)


27
28
29
# File 'lib/query_builder/cql/contexts/user.rb', line 27

def alter(password)
  Statements::AlterUser.new(context: self).password(password)
end

#create(password) ⇒ QueryBuilder::Statements::CreateUser

Builds the ‘CREATE USER’ CQL statement with password

Parameters:

Returns:

  • (QueryBuilder::Statements::CreateUser)


37
38
39
# File 'lib/query_builder/cql/contexts/user.rb', line 37

def create(password)
  Statements::CreateUser.new(context: self).password(password)
end

#dropQueryBuilder::Statements::DropUser

Builds the ‘DROP USER’ CQL statement

Returns:

  • (QueryBuilder::Statements::DropUser)


45
46
47
# File 'lib/query_builder/cql/contexts/user.rb', line 45

def drop
  Statements::DropUser.new(context: self)
end

#to_sString

Returns the full name of the type

Returns:

  • (String)


17
18
19
# File 'lib/query_builder/cql/contexts/user.rb', line 17

def to_s
  name.to_s
end