Class: Flock::SimpleOperation

Inherits:
SelectOperation show all
Defined in:
lib/flock/operations/simple_operation.rb

Instance Method Summary collapse

Methods inherited from SelectOperation

#difference, #get_results, #intersect, #operation, #size, #union

Methods included from Mixins::Sizeable

#any?, #empty?

Constructor Details

#initialize(client, query) ⇒ SimpleOperation

Returns a new instance of SimpleOperation.



3
4
5
6
# File 'lib/flock/operations/simple_operation.rb', line 3

def initialize(client, query)
  super(client)
  @query = query
end

Instance Method Details

#to_thriftObject



8
9
10
11
12
13
14
# File 'lib/flock/operations/simple_operation.rb', line 8

def to_thrift
  operation = Edges::SelectOperation.new
  operation.operation_type = Edges::SelectOperationType::SimpleQuery
  operation.term = QueryTerm.new(@query).to_thrift

  Array(operation)
end