Sha256: 186d97960aeeb98b9ba79f2b18309f066f1ae0c9b679850df5fcaad98ed0472b
Contents?: true
Size: 893 Bytes
Versions: 4
Compression:
Stored size: 893 Bytes
Contents
# encoding: utf-8 module QueryBuilder::CQL module Modifiers # Provides LIMIT clauses for statements # module Timestamp # Adds LIMIT clause to the statement # # @param [Integer] value # # @return [QueryBuilder::Core::Statement] updated statement # def timestamp(value) self << Clause.new(value: value) 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 unique type :using attribute :value, required: true # @private def to_s "TIMESTAMP #{value}" end end # class Clause end # module Timestamp end # module Modifiers end # module QueryBuilder::CQL
Version data entries
4 entries across 4 versions & 1 rubygems