Sha256: 1f8037898a2eb23f5ae65ded43c8d3e46ca75adbdbc6d3e5be9780c1f93ff2bd
Contents?: true
Size: 891 Bytes
Versions: 4
Compression:
Stored size: 891 Bytes
Contents
# encoding: utf-8 module QueryBuilder::CQL module Modifiers # Provides PASSWORD clauses for statements # module Password # Adds PASSWORD clause to the statement # # @param [#to_s] name # # @return [QueryBuilder::Core::Statement] updated statement # def password(name) self << Clause.new(name: name) end private def maybe_with list = clauses(:with) ["WITH", list.join(" AND ")] if list.any? end # The clause for adding to a statement # # @api private # class Clause < Base unique type :with attribute :name, required: true # @private def to_s "PASSWORD #{cql_literal[name]}" end end # class Clause end # module Superuser end # module Modifiers end # module QueryBuilder::CQL
Version data entries
4 entries across 4 versions & 1 rubygems