Module: ActiveRecord::Refined::AST
- Defined in:
- lib/active_record/refined/ast.rb
Overview
The nodes a block's expressions build, compiled to Arel when the relation writes its SQL. What a user writes is the methods of Predications, Arithmetics, BlockSyntax and BlockContext; what those give back is a node here.
Defined Under Namespace
Modules: Arithmetics, ComputedJson, Connectives, JsonComparable, JsonDocument, Predications, Windowing Classes: Aggregate, And, Arithmetic, ArrayPredicate, As, Bitwise, BitwiseNot, Case, Cast, Collate, Column, Comparison, DatetimeValueFunction, DistinctFrom, Exists, Extract, Function, GroupingSets, In, JsonAggregate, JsonBuild, JsonContains, JsonExcept, JsonHasKey, JsonKeys, JsonLiteral, JsonPath, JsonSet, Like, Match, Node, Not, Operation, Or, Ordering, Over, Predicate, Quantified, Sql, StringAggregate, TruthValue, Value, WindowFunction