abstract class ReQL::Term

Direct Known Subclasses

Defined in:

reql/term.cr

Constructors

Class Method Summary

Instance Method Summary

Macro Summary

Instance methods inherited from class Object

!=(other : RethinkDB::DSL::R) !=, %(other : RethinkDB::DSL::R) %, &(other : RethinkDB::DSL::R) &, *(other : RethinkDB::DSL::R) *, +(other : RethinkDB::DSL::R) +, -(other : RethinkDB::DSL::R) -, /(other : RethinkDB::DSL::R) /, <(other : RethinkDB::DSL::R) <, <=(other : RethinkDB::DSL::R) <=, ==(other : RethinkDB::DSL::R) ==, >(other : RethinkDB::DSL::R) >, >=(other : RethinkDB::DSL::R) >=, |(other : RethinkDB::DSL::R) |

Constructor Detail

def self.new(args : Array(Type), options : Hash(String, JSON::Any) | Nil = nil) #

[View source]

Class Method Detail

def self.add_type(k, v) #

[View source]
def self.encode(term : Type) #

[View source]
def self.parse(json : JSON::Any) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


[View source]
def args : Array(ReQL::Term::Type) #

[View source]
def args=(args : Array(ReQL::Term::Type)) #

[View source]
def check #

[View source]
def expect_args(min, max) #

[View source]
def expect_args(count) #

[View source]
def expect_args_at_least(count) #

[View source]
def expect_maybe_options(*args) #

[View source]
def options : Hash(String, JSON::Any) #

[View source]

Macro Detail

macro infix_inspect(name) #

[View source]
macro prefix_inspect(name) #

[View source]
macro register_type(const) #

[View source]