class ReQL::Evaluator
- ReQL::Evaluator
- Reference
- Object
Defined in:
reql/evaluator.crreql/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
- #eval(hsh : Hash) : AbstractValue
- #eval(val : Bool | String | Bytes | Float64 | Int64 | Int32 | Time | Nil) : AbstractValue
- #eval(term : Term) : AbstractValue
- #eval_term(term : DatumTerm)
- #eval_term(term : MakeArrayTerm) : AbstractValue
- #eval_term(term : MakeObjTerm)
- #eval_term(term : VarTerm)
- #eval_term(term : JsTerm)
- #eval_term(term : UuidTerm)
- #eval_term(term : HttpTerm)
- #eval_term(term : ErrorTerm)
- #eval_term(term : ImplicitVarTerm)
- #eval_term(term : DbTerm)
- #eval_term(term : TableTerm)
- #eval_term(term : GetTerm)
- #eval_term(term : GetAllTerm)
- #eval_term(term : EqTerm)
- #eval_term(term : NeTerm)
- #eval_term(term : LtTerm)
- #eval_term(term : LeTerm)
- #eval_term(term : GtTerm)
- #eval_term(term : GeTerm)
- #eval_term(term : NotTerm)
- #eval_term(term : AddTerm)
- #eval_term(term : SubTerm)
- #eval_term(term : MulTerm)
- #eval_term(term : DivTerm)
- #eval_term(term : ModTerm)
- #eval_term(term : FloorTerm)
- #eval_term(term : CeilTerm)
- #eval_term(term : RoundTerm)
- #eval_term(term : AppendTerm)
- #eval_term(term : PrependTerm)
- #eval_term(term : DifferenceTerm)
- #eval_term(term : SetInsertTerm)
- #eval_term(term : SetIntersectionTerm)
- #eval_term(term : SetUnionTerm)
- #eval_term(term : SetDifferenceTerm)
- #eval_term(term : SliceTerm)
- #eval_term(term : SkipTerm)
- #eval_term(term : LimitTerm)
- #eval_term(term : OffsetsOfTerm)
- #eval_term(term : ContainsTerm)
- #eval_term(term : GetFieldTerm)
- #eval_term(term : KeysTerm)
- #eval_term(term : ValuesTerm)
- #eval_term(term : ObjectTerm)
- #eval_term(term : HasFieldsTerm)
- #eval_term(term : WithFieldsTerm)
- #eval_term(term : PluckTerm)
- #eval_term(term : WithoutTerm)
- #eval_term(term : MergeTerm)
- #eval_term(term : BetweenDeprecatedTerm)
- #eval_term(term : BetweenTerm)
- #eval_term(term : ReduceTerm)
- #eval_term(term : MapTerm)
- #eval_term(term : FoldTerm)
- #eval_term(term : FilterTerm)
- #eval_term(term : ConcatMapTerm)
- #eval_term(term : OrderByTerm)
- #eval_term(term : DistinctTerm)
- #eval_term(term : CountTerm)
- #eval_term(term : IsEmptyTerm)
- #eval_term(term : UnionTerm)
- #eval_term(term : NthTerm)
- #eval_term(term : BracketTerm)
- #eval_term(term : InnerJoinTerm)
- #eval_term(term : OuterJoinTerm)
- #eval_term(term : EqJoinTerm)
- #eval_term(term : ZipTerm)
- #eval_term(term : RangeTerm)
- #eval_term(term : InsertAtTerm)
- #eval_term(term : DeleteAtTerm)
- #eval_term(term : ChangeAtTerm)
- #eval_term(term : SpliceAtTerm)
- #eval_term(term : CoerceToTerm)
- #eval_term(term : TypeOfTerm)
- #eval_term(term : UpdateTerm)
- #eval_term(term : DeleteTerm)
- #eval_term(term : ReplaceTerm)
- #eval_term(term : InsertTerm)
- #eval_term(term : DbCreateTerm)
- #eval_term(term : DbDropTerm)
- #eval_term(term : DbListTerm)
- #eval_term(term : TableCreateTerm)
- #eval_term(term : TableDropTerm)
- #eval_term(term : TableListTerm)
- #eval_term(term : ConfigTerm)
- #eval_term(term : StatusTerm)
- #eval_term(term : WaitTerm)
- #eval_term(term : ReconfigureTerm)
- #eval_term(term : RebalanceTerm)
- #eval_term(term : SyncTerm)
- #eval_term(term : GrantTerm)
- #eval_term(term : IndexCreateTerm)
- #eval_term(term : IndexDropTerm)
- #eval_term(term : IndexListTerm)
- #eval_term(term : IndexStatusTerm)
- #eval_term(term : IndexWaitTerm)
- #eval_term(term : IndexRenameTerm)
- #eval_term(term : SetWriteHookTerm)
- #eval_term(term : GetWriteHookTerm)
- #eval_term(term : DoTerm)
- #eval_term(term : BranchTerm)
- #eval_term(term : OrTerm)
- #eval_term(term : AndTerm)
- #eval_term(term : ForEachTerm)
- #eval_term(term : FuncTerm)
- #eval_term(term : AscTerm)
- #eval_term(term : DescTerm)
- #eval_term(term : InfoTerm)
- #eval_term(term : MatchTerm)
- #eval_term(term : UpcaseTerm)
- #eval_term(term : DowncaseTerm)
- #eval_term(term : SampleTerm)
- #eval_term(term : DefaultTerm)
- #eval_term(term : JsonTerm)
- #eval_term(term : ToJsonStringTerm)
- #eval_term(term : Iso8601Term)
- #eval_term(term : ToIso8601Term)
- #eval_term(term : EpochTimeTerm)
- #eval_term(term : ToEpochTimeTerm)
- #eval_term(term : NowTerm)
- #eval_term(term : InTimezoneTerm)
- #eval_term(term : DuringTerm)
- #eval_term(term : DateTerm)
- #eval_term(term : TimeOfDayTerm)
- #eval_term(term : TimezoneTerm)
- #eval_term(term : YearTerm)
- #eval_term(term : MonthTerm)
- #eval_term(term : DayTerm)
- #eval_term(term : DayOfWeekTerm)
- #eval_term(term : DayOfYearTerm)
- #eval_term(term : HoursTerm)
- #eval_term(term : MinutesTerm)
- #eval_term(term : SecondsTerm)
- #eval_term(term : TimeTerm)
- #eval_term(term : MondayTerm)
- #eval_term(term : TuesdayTerm)
- #eval_term(term : WednesdayTerm)
- #eval_term(term : ThursdayTerm)
- #eval_term(term : FridayTerm)
- #eval_term(term : SaturdayTerm)
- #eval_term(term : SundayTerm)
- #eval_term(term : JanuaryTerm)
- #eval_term(term : FebruaryTerm)
- #eval_term(term : MarchTerm)
- #eval_term(term : AprilTerm)
- #eval_term(term : MayTerm)
- #eval_term(term : JuneTerm)
- #eval_term(term : JulyTerm)
- #eval_term(term : AugustTerm)
- #eval_term(term : SeptemberTerm)
- #eval_term(term : OctoberTerm)
- #eval_term(term : NovemberTerm)
- #eval_term(term : DecemberTerm)
- #eval_term(term : LiteralTerm)
- #eval_term(term : GroupTerm)
- #eval_term(term : SumTerm)
- #eval_term(term : AvgTerm)
- #eval_term(term : MinTerm)
- #eval_term(term : MaxTerm)
- #eval_term(term : SplitTerm)
- #eval_term(term : UngroupTerm)
- #eval_term(term : RandomTerm)
- #eval_term(term : ChangesTerm)
- #eval_term(term : ArgsTerm)
- #eval_term(term : BinaryTerm)
- #eval_term(term : GeojsonTerm)
- #eval_term(term : ToGeojsonTerm)
- #eval_term(term : PointTerm)
- #eval_term(term : LineTerm)
- #eval_term(term : PolygonTerm)
- #eval_term(term : DistanceTerm)
- #eval_term(term : IntersectsTerm)
- #eval_term(term : IncludesTerm)
- #eval_term(term : CircleTerm)
- #eval_term(term : GetIntersectingTerm)
- #eval_term(term : FillTerm)
- #eval_term(term : GetNearestTerm)
- #eval_term(term : PolygonSubTerm)
- #eval_term(term : MinvalTerm)
- #eval_term(term : MaxvalTerm)
- #eval_term(term : BitAndTerm)
- #eval_term(term : BitOrTerm)
- #eval_term(term : BitXorTerm)
- #eval_term(term : BitNotTerm)
- #eval_term(term : BitSalTerm)
- #eval_term(term : BitSarTerm)
- #now : Time
- #now=(now : Time)
- #perform_writes(&)
- #table_writers : Array(ReQL::TableWriter)
- #table_writers=(table_writers : Array(ReQL::TableWriter))
- #vars : Hash(Int64, ReQL::AbstractValue)
- #vars=(vars : Hash(Int64, ReQL::AbstractValue))