Sha256: f7ab833f4c435e8f139fcac575079a988cae023334ccfa41bcb34dd86ce2913b
Contents?: true
Size: 780 Bytes
Versions: 3
Compression:
Stored size: 780 Bytes
Contents
require 'aql' include AQL person = Node::Name.new('person') firstname = Node::Name.new('firstname') lastname = Node::Name.new('lastname') person_firstname = Node::Attribute.new(person, firstname) node = Node::Operation::For.new( person, Node::Name.new('people'), Node::Block.new( [ Node::Operation::Unary::Filter.new( Node::Operator::Binary::Equality.new(person_firstname, Node::Literal::Primitive::String.new('Markus')) ), Node::Operation::Unary::Return.new( Node::Literal::Primitive::Composed::Document.new([ Node::Literal::Composed::Document::Attribute.new( person_firstname, Node::Attribute.new(person, Node::Name.new('lastname')) ) ]) ) ] ) ) puts node.aql
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aql-0.0.3 | examples/aql.rb |
aql-0.0.2 | examples/aql.rb |
aql-0.0.1 | examples/aql.rb |