class ReQL::Evaluator

Defined in:

reql/evaluator.cr
reql/term.cr
reql/terms/append.cr
reql/terms/binary.cr
reql/terms/bracket.cr
reql/terms/branch.cr
reql/terms/change_at.cr
reql/terms/coerce_to.cr
reql/terms/concat_map.cr
reql/terms/contains.cr
reql/terms/count.cr
reql/terms/db.cr
reql/terms/db_create.cr
reql/terms/db_list.cr
reql/terms/default.cr
reql/terms/delete.cr
reql/terms/delete_at.cr
reql/terms/distinct.cr
reql/terms/do.cr
reql/terms/error.cr
reql/terms/filter.cr
reql/terms/floor_ceil_round.cr
reql/terms/for_each.cr
reql/terms/func.cr
reql/terms/get.cr
reql/terms/get_all.cr
reql/terms/group.cr
reql/terms/has_fields.cr
reql/terms/index_create.cr
reql/terms/index_list.cr
reql/terms/index_status.cr
reql/terms/index_wait.cr
reql/terms/info.cr
reql/terms/insert.cr
reql/terms/insert_at.cr
reql/terms/is_empty.cr
reql/terms/js.cr
reql/terms/limit.cr
reql/terms/logic.cr
reql/terms/map.cr
reql/terms/math.cr
reql/terms/max.cr
reql/terms/merge.cr
reql/terms/min.cr
reql/terms/minval_maxval.cr
reql/terms/now.cr
reql/terms/nth.cr
reql/terms/object.cr
reql/terms/order_by.cr
reql/terms/pluck.cr
reql/terms/random.cr
reql/terms/range.cr
reql/terms/sample.cr
reql/terms/set.cr
reql/terms/skip.cr
reql/terms/slice.cr
reql/terms/splice_at.cr
reql/terms/split.cr
reql/terms/sum.cr
reql/terms/table.cr
reql/terms/table_create.cr
reql/terms/table_list.cr
reql/terms/type_of.cr
reql/terms/ungroup.cr
reql/terms/upcase_downcase.cr
reql/terms/update.cr
reql/terms/uuid.cr
reql/terms/var.cr
reql/terms/without.cr

Constructors

Instance Method 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(manager : Storage::Manager, worker : Worker | Nil = nil) #

[View source]

Instance Method Detail

def eval(hsh : Hash) : AbstractValue #

[View source]
def eval(val : Bool | String | Bytes | Float64 | Int64 | Int32 | Time | Nil) : AbstractValue #

[View source]
def eval(term : Term) : AbstractValue #

[View source]
def eval_term(term : DatumTerm) #

[View source]
def eval_term(term : MakeArrayTerm) : AbstractValue #

[View source]
def eval_term(term : MakeObjTerm) #

[View source]
def eval_term(term : VarTerm) #

[View source]
def eval_term(term : JsTerm) #

[View source]
def eval_term(term : UuidTerm) #

[View source]
def eval_term(term : HttpTerm) #

[View source]
def eval_term(term : ErrorTerm) #

[View source]
def eval_term(term : ImplicitVarTerm) #

[View source]
def eval_term(term : DbTerm) #

[View source]
def eval_term(term : TableTerm) #

[View source]
def eval_term(term : GetTerm) #

[View source]
def eval_term(term : GetAllTerm) #

[View source]
def eval_term(term : EqTerm) #

[View source]
def eval_term(term : NeTerm) #

[View source]
def eval_term(term : LtTerm) #

[View source]
def eval_term(term : LeTerm) #

[View source]
def eval_term(term : GtTerm) #

[View source]
def eval_term(term : GeTerm) #

[View source]
def eval_term(term : NotTerm) #

[View source]
def eval_term(term : AddTerm) #

[View source]
def eval_term(term : SubTerm) #

[View source]
def eval_term(term : MulTerm) #

[View source]
def eval_term(term : DivTerm) #

[View source]
def eval_term(term : ModTerm) #

[View source]
def eval_term(term : FloorTerm) #

[View source]
def eval_term(term : CeilTerm) #

[View source]
def eval_term(term : RoundTerm) #

[View source]
def eval_term(term : AppendTerm) #

[View source]
def eval_term(term : PrependTerm) #

[View source]
def eval_term(term : DifferenceTerm) #

[View source]
def eval_term(term : SetInsertTerm) #

[View source]
def eval_term(term : SetIntersectionTerm) #

[View source]
def eval_term(term : SetUnionTerm) #

[View source]
def eval_term(term : SetDifferenceTerm) #

[View source]
def eval_term(term : SliceTerm) #

[View source]
def eval_term(term : SkipTerm) #

[View source]
def eval_term(term : LimitTerm) #

[View source]
def eval_term(term : OffsetsOfTerm) #

[View source]
def eval_term(term : ContainsTerm) #

[View source]
def eval_term(term : GetFieldTerm) #

[View source]
def eval_term(term : KeysTerm) #

[View source]
def eval_term(term : ValuesTerm) #

[View source]
def eval_term(term : ObjectTerm) #

[View source]
def eval_term(term : HasFieldsTerm) #

[View source]
def eval_term(term : WithFieldsTerm) #

[View source]
def eval_term(term : PluckTerm) #

[View source]
def eval_term(term : WithoutTerm) #

[View source]
def eval_term(term : MergeTerm) #

[View source]
def eval_term(term : BetweenDeprecatedTerm) #

[View source]
def eval_term(term : BetweenTerm) #

[View source]
def eval_term(term : ReduceTerm) #

[View source]
def eval_term(term : MapTerm) #

[View source]
def eval_term(term : FoldTerm) #

[View source]
def eval_term(term : FilterTerm) #

[View source]
def eval_term(term : ConcatMapTerm) #

[View source]
def eval_term(term : OrderByTerm) #

[View source]
def eval_term(term : DistinctTerm) #

[View source]
def eval_term(term : CountTerm) #

[View source]
def eval_term(term : IsEmptyTerm) #

[View source]
def eval_term(term : UnionTerm) #

[View source]
def eval_term(term : NthTerm) #

[View source]
def eval_term(term : BracketTerm) #

[View source]
def eval_term(term : InnerJoinTerm) #

[View source]
def eval_term(term : OuterJoinTerm) #

[View source]
def eval_term(term : EqJoinTerm) #

[View source]
def eval_term(term : ZipTerm) #

[View source]
def eval_term(term : RangeTerm) #

[View source]
def eval_term(term : InsertAtTerm) #

[View source]
def eval_term(term : DeleteAtTerm) #

[View source]
def eval_term(term : ChangeAtTerm) #

[View source]
def eval_term(term : SpliceAtTerm) #

[View source]
def eval_term(term : CoerceToTerm) #

[View source]
def eval_term(term : TypeOfTerm) #

[View source]
def eval_term(term : UpdateTerm) #

[View source]
def eval_term(term : DeleteTerm) #

[View source]
def eval_term(term : ReplaceTerm) #

[View source]
def eval_term(term : InsertTerm) #

[View source]
def eval_term(term : DbCreateTerm) #

[View source]
def eval_term(term : DbDropTerm) #

[View source]
def eval_term(term : DbListTerm) #

[View source]
def eval_term(term : TableCreateTerm) #

[View source]
def eval_term(term : TableDropTerm) #

[View source]
def eval_term(term : TableListTerm) #

[View source]
def eval_term(term : ConfigTerm) #

[View source]
def eval_term(term : StatusTerm) #

[View source]
def eval_term(term : WaitTerm) #

[View source]
def eval_term(term : ReconfigureTerm) #

[View source]
def eval_term(term : RebalanceTerm) #

[View source]
def eval_term(term : SyncTerm) #

[View source]
def eval_term(term : GrantTerm) #

[View source]
def eval_term(term : IndexCreateTerm) #

[View source]
def eval_term(term : IndexDropTerm) #

[View source]
def eval_term(term : IndexListTerm) #

[View source]
def eval_term(term : IndexStatusTerm) #

[View source]
def eval_term(term : IndexWaitTerm) #

[View source]
def eval_term(term : IndexRenameTerm) #

[View source]
def eval_term(term : SetWriteHookTerm) #

[View source]
def eval_term(term : GetWriteHookTerm) #

[View source]
def eval_term(term : DoTerm) #

[View source]
def eval_term(term : BranchTerm) #

[View source]
def eval_term(term : OrTerm) #

[View source]
def eval_term(term : AndTerm) #

[View source]
def eval_term(term : ForEachTerm) #

[View source]
def eval_term(term : FuncTerm) #

[View source]
def eval_term(term : AscTerm) #

[View source]
def eval_term(term : DescTerm) #

[View source]
def eval_term(term : InfoTerm) #

[View source]
def eval_term(term : MatchTerm) #

[View source]
def eval_term(term : UpcaseTerm) #

[View source]
def eval_term(term : DowncaseTerm) #

[View source]
def eval_term(term : SampleTerm) #

[View source]
def eval_term(term : DefaultTerm) #

[View source]
def eval_term(term : JsonTerm) #

[View source]
def eval_term(term : ToJsonStringTerm) #

[View source]
def eval_term(term : Iso8601Term) #

[View source]
def eval_term(term : ToIso8601Term) #

[View source]
def eval_term(term : EpochTimeTerm) #

[View source]
def eval_term(term : ToEpochTimeTerm) #

[View source]
def eval_term(term : NowTerm) #

[View source]
def eval_term(term : InTimezoneTerm) #

[View source]
def eval_term(term : DuringTerm) #

[View source]
def eval_term(term : DateTerm) #

[View source]
def eval_term(term : TimeOfDayTerm) #

[View source]
def eval_term(term : TimezoneTerm) #

[View source]
def eval_term(term : YearTerm) #

[View source]
def eval_term(term : MonthTerm) #

[View source]
def eval_term(term : DayTerm) #

[View source]
def eval_term(term : DayOfWeekTerm) #

[View source]
def eval_term(term : DayOfYearTerm) #

[View source]
def eval_term(term : HoursTerm) #

[View source]
def eval_term(term : MinutesTerm) #

[View source]
def eval_term(term : SecondsTerm) #

[View source]
def eval_term(term : TimeTerm) #

[View source]
def eval_term(term : MondayTerm) #

[View source]
def eval_term(term : TuesdayTerm) #

[View source]
def eval_term(term : WednesdayTerm) #

[View source]
def eval_term(term : ThursdayTerm) #

[View source]
def eval_term(term : FridayTerm) #

[View source]
def eval_term(term : SaturdayTerm) #

[View source]
def eval_term(term : SundayTerm) #

[View source]
def eval_term(term : JanuaryTerm) #

[View source]
def eval_term(term : FebruaryTerm) #

[View source]
def eval_term(term : MarchTerm) #

[View source]
def eval_term(term : AprilTerm) #

[View source]
def eval_term(term : MayTerm) #

[View source]
def eval_term(term : JuneTerm) #

[View source]
def eval_term(term : JulyTerm) #

[View source]
def eval_term(term : AugustTerm) #

[View source]
def eval_term(term : SeptemberTerm) #

[View source]
def eval_term(term : OctoberTerm) #

[View source]
def eval_term(term : NovemberTerm) #

[View source]
def eval_term(term : DecemberTerm) #

[View source]
def eval_term(term : LiteralTerm) #

[View source]
def eval_term(term : GroupTerm) #

[View source]
def eval_term(term : SumTerm) #

[View source]
def eval_term(term : AvgTerm) #

[View source]
def eval_term(term : MinTerm) #

[View source]
def eval_term(term : MaxTerm) #

[View source]
def eval_term(term : SplitTerm) #

[View source]
def eval_term(term : UngroupTerm) #

[View source]
def eval_term(term : RandomTerm) #

[View source]
def eval_term(term : ChangesTerm) #

[View source]
def eval_term(term : ArgsTerm) #

[View source]
def eval_term(term : BinaryTerm) #

[View source]
def eval_term(term : GeojsonTerm) #

[View source]
def eval_term(term : ToGeojsonTerm) #

[View source]
def eval_term(term : PointTerm) #

[View source]
def eval_term(term : LineTerm) #

[View source]
def eval_term(term : PolygonTerm) #

[View source]
def eval_term(term : DistanceTerm) #

[View source]
def eval_term(term : IntersectsTerm) #

[View source]
def eval_term(term : IncludesTerm) #

[View source]
def eval_term(term : CircleTerm) #

[View source]
def eval_term(term : GetIntersectingTerm) #

[View source]
def eval_term(term : FillTerm) #

[View source]
def eval_term(term : GetNearestTerm) #

[View source]
def eval_term(term : PolygonSubTerm) #

[View source]
def eval_term(term : MinvalTerm) #

[View source]
def eval_term(term : MaxvalTerm) #

[View source]
def eval_term(term : BitAndTerm) #

[View source]
def eval_term(term : BitOrTerm) #

[View source]
def eval_term(term : BitXorTerm) #

[View source]
def eval_term(term : BitNotTerm) #

[View source]
def eval_term(term : BitSalTerm) #

[View source]
def eval_term(term : BitSarTerm) #

[View source]
def now : Time #

[View source]
def now=(now : Time) #

[View source]
def perform_writes(&) #

[View source]
def table_writers : Array(ReQL::TableWriter) #

[View source]
def table_writers=(table_writers : Array(ReQL::TableWriter)) #

[View source]

[View source]
def vars=(vars : Hash(Int64, ReQL::AbstractValue)) #

[View source]