Sha256: 7cb87d8768a7f84c60c2cbd2be520e41d9e259327294e92b6afc82d317ad94e5
Contents?: true
Size: 874 Bytes
Versions: 4
Compression:
Stored size: 874 Bytes
Contents
# encoding: utf-8 module QueryBuilder::CQL module Modifiers # Provides USING clauses for statements # module Using # Defines java class for the index # # @param [#to_s] java_class # # @return [QueryBuilder::Core::Statement] updated statement # def using(java_class) self << Clause.new(value: java_class) end private def maybe_using list = clauses(:using) ["USING", list.sort.join(" AND ")] if list.any? end # The clause for adding to a statement # # @api private # class Clause < Base type :using attribute :value, required: true # @private def to_s cql_literal[value] end end # class Clause end # module Using end # module Modifiers end # module QueryBuilder::CQL
Version data entries
4 entries across 4 versions & 1 rubygems