Sha256: e8b7230d1bf4ac28a93ace69d7ca8228b39b13147d2bea0d841c365c3c36d650
Contents?: true
Size: 467 Bytes
Versions: 10
Compression:
Stored size: 467 Bytes
Contents
module MarkLogic module Queries class OrQuery< BaseQuery def initialize(*args) @queries = args.flat_map{ |i| i } end def to_json { "or-query" => { "queries" => @queries.map do |q| q.to_json end } } end def to_xqy sub_queries = @queries.map { |q| q.to_xqy }.join(', ') %Q{cts:or-query((#{sub_queries}))} end end end end
Version data entries
10 entries across 10 versions & 1 rubygems