Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABOVE - Enum constant in enum class com.darkcollective.relix.function.Blocking.Bound
-
F(a, b) > t. - accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.ArrayConstruction
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.AttributeOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.BooleanOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.CollateOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.ConditionOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.DateOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.DurationOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.FunctionCall
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.NullOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.NumberOperand
- accept(OperandVisitor<R>) - Method in interface com.darkcollective.relix.ast.Operand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.ParameterOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.StringOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.StructConstruction
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.TimeOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.TimestampOperand
- accept(OperandVisitor<R>) - Method in record class com.darkcollective.relix.ast.UnaryOperand
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.AndPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.ExistsPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.NotPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.NullPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.OrPredicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.PatternPredicate
- accept(PredicateVisitor<R>) - Method in interface com.darkcollective.relix.ast.Predicate
- accept(PredicateVisitor<R>) - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.AggregationNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.AntiJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ClosureNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ClusterNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.CompositionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.CoverNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.DifferenceNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.DistinctNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.DivisionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.DownsampleNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.FixpointNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.IntersectionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.IterateNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.LateralJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.LimitNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.OptimizeNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.OuterUnionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.PathNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.PivotNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ProductNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ProjectionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RelationNode
- accept(RelNodeVisitor<R>) - Method in interface com.darkcollective.relix.ast.RelNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RenameNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.RollNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SampleNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SelectionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SemiJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SessionizeNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ShuffleNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SolveNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SortNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.TopKNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.TraceNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.TreeNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.TruthRelationNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UnionAllNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UnionNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UniversalNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UnnestNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UnpivotNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.UsingJoinNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.WhyNode
- accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.WindowNode
- accepts(int) - Method in record class com.darkcollective.relix.function.Arity
- accumulate(List<Value>) - Method in interface com.darkcollective.relix.function.Accumulator
-
Folds one row's argument values into the running state.
- accumulator(FunctionContext) - Method in interface com.darkcollective.relix.function.AggregateFunction
-
Creates the running state for one group.
- Accumulator - Interface in com.darkcollective.relix.function
-
The running state of one aggregate over one group.
- activeEnv() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns the value of the
activeEnvrecord component. - after() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns the value of the
afterrecord component. - agg(AggregateOperator, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An unaliased aggregate over a bare column, e.g.
- agg(AggregateOperator, String, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased aggregate over a bare column, e.g.
- AGG_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Collapse a redundant outer aggregation directly above another aggregation: when the outer
AggregationNodehas no aggregate functions and its grouping keys (as a set) are exactly the inner aggregation's output columns, the inner already emits one row per grouping-key combination, so re-grouping by all of its columns is a no-op and the outer aggregation is removed (γ cols [] (γ keys, aggs (R))→γ keys, aggs (R)). - aggOf(AggregateOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aggregate over an arbitrary expression, e.g.
- aggregate(String) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
Looks up an aggregate by name, case-insensitively.
- aggregate(List<String>, List<AggregateFunction>) - Method in class com.darkcollective.relix.embed.Relation
-
γ — grouping keys and aggregates together, because γ is one node.
- Aggregate(Schema, List<GroupingKey>, List<AggregateFunction>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
An ordinary grouping, by every key at once.
- Aggregate(Schema, List<GroupingKey>, List<List<Integer>>, List<AggregateFunction>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Creates an instance of a
Aggregaterecord class. - AGGREGATE - Static variable in record class com.darkcollective.relix.function.AggregateSignature
-
The category an aggregate falls into when it declares none.
- aggregateBy(List<GroupingKey>, List<AggregateFunction>) - Method in class com.darkcollective.relix.embed.Relation
-
γ over grouping keys that are full expressions rather than bare columns.
- AggregateFunction - Record Class in com.darkcollective.relix.ast
-
Represents an aggregate function in an aggregation operation.
- AggregateFunction - Interface in com.darkcollective.relix.function
-
One aggregate a library supplies: its form plus the
Accumulatorthat reduces a group. - AggregateFunction(AggregateOperator, Operand, Optional<Operand>, Optional<String>) - Constructor for record class com.darkcollective.relix.ast.AggregateFunction
-
An aggregate over every value of its argument, as written without
DISTINCT. - AggregateFunction(AggregateOperator, Operand, Optional<Operand>, Optional<String>, boolean) - Constructor for record class com.darkcollective.relix.ast.AggregateFunction
-
An aggregate read in the order its rows arrive in.
- AggregateFunction(AggregateOperator, Operand, Optional<Operand>, Optional<String>, boolean, List<SortSpecification>) - Constructor for record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an instance of a
AggregateFunctionrecord class. - aggregateFunctions() - Method in interface com.darkcollective.relix.function.FunctionLibrary
-
The aggregates this library offers.
- AggregateOperator - Enum Class in com.darkcollective.relix.ast
-
Aggregate function operators used in
AggregateFunction. - AggregateProperty - Enum Class in com.darkcollective.relix.function
-
A contract an aggregate makes with the optimizer, in the way
FunctionPropertydoes for scalar functions. - aggregates() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
aggregatesrecord component. - aggregates() - Method in class com.darkcollective.relix.function.FunctionCatalog
- aggregates() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
aggregatesrecord component. - AggregateSignature - Record Class in com.darkcollective.relix.function
-
The form of an aggregate — what the engine needs to plan a grouping before any row is read.
- AggregateSignature(String, List<ParameterDefinition>, Arity, Type, Set<AggregateProperty>, boolean, String, Optional<String>) - Constructor for record class com.darkcollective.relix.function.AggregateSignature
-
Creates an instance of a
AggregateSignaturerecord class. - AggregateWindow(AggregateOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Creates an instance of a
AggregateWindowrecord class. - AggregationNode - Record Class in com.darkcollective.relix.ast
-
Represents an aggregation operation (γ) in relational algebra.
- AggregationNode(List<GroupingKey>, List<AggregateFunction>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AggregationNode
-
An ordinary grouping, by every key at once.
- AggregationNode(List<GroupingKey>, List<List<Integer>>, List<AggregateFunction>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AggregationNode
-
Creates an instance of a
AggregationNoderecord class. - AggregationNode(List<String>, List<AggregateFunction>, RelNode) - Constructor for record class com.darkcollective.relix.ast.AggregationNode
-
Convenience constructor grouping by bare column names — the classic form, used throughout call sites and tests that group by plain columns.
- algorithm() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
algorithmrecord component. - alias() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
aliasrecord component. - alias() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns the value of the
aliasrecord component. - alias() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns the value of the
aliasrecord component. - aliased(AggregateOperator, Operand, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over an arbitrary expression, with an alias.
- aliased(AggregateOperator, String, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over a bare column, with an alias.
- aliased(Operand, String) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
A grouping key over an arbitrary expression, with an alias.
- aliased(Operand, String) - Static method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Creates a projected attribute with an alias.
- aliases() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
aliasesrecord component. - ALL - Enum constant in enum class com.darkcollective.relix.ast.Quantifier
-
Every row's comparison holds.
- AllenRelation - Enum Class in com.darkcollective.relix.ast
-
Allen's interval algebra relations used in
IntervalJoinNode. - allNames() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns every name this entry answers to — its canonical name followed by its aliases.
- allocation() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
allocationrecord component. - allocation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
allocationrecord component. - allocation(double, double, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An
OPTIMIZEcontinuous-allocation spec. - AllocationSpec - Record Class in com.darkcollective.relix.ast
-
Specifies the continuous LP (linear-programming) allocation mode for the
OPTIMIZE ALLOCATEoperator. - AllocationSpec(double, double, String) - Constructor for record class com.darkcollective.relix.ast.AllocationSpec
-
Creates an instance of a
AllocationSpecrecord class. - allOf(Predicate...) - Static method in class com.darkcollective.relix.ast.Expr
-
The conjunction of every given predicate, folded left so it nests the way a parsed
a ∧ b ∧ cdoes. - allOf(List<Predicate>) - Static method in class com.darkcollective.relix.ast.Expr
-
The conjunction of every predicate in
predicates, folded left. - allowUnresolved() - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Accepts relations whose names the analyser could not resolve, instead of rejecting them.
- allSymbols() - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns a snapshot of all symbols currently registered in the table, in registration order.
- ALREADY_AVAILABLE - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
A driver for the URL was already registered; nothing to do.
- Alternative(String, String, String, JoinResolution.BoundsFacts) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Creates an instance of a
Alternativerecord class. - alternatives() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Returns the value of the
alternativesrecord component. - Ambiguous(List<JoinResolution.Alternative>) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Creates an instance of a
Ambiguousrecord class. - and(Predicate, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Conjunction
left ∧ right. - AndPredicate - Record Class in com.darkcollective.relix.ast
-
Logical conjunction (∧) — true when both
leftandrightare true. - AndPredicate(Predicate, Predicate) - Constructor for record class com.darkcollective.relix.ast.AndPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AndPredicate(Predicate, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AndPredicate
-
Creates an instance of a
AndPredicaterecord class. - Annotated<K> - Record Class in com.darkcollective.relix.processor.provenance
-
A tuple paired with its provenance annotation — the side-channel carrier of the K-relation model.
- Annotated(Row, K) - Constructor for record class com.darkcollective.relix.processor.provenance.Annotated
-
Validates that neither component is
null. - AnnotatedRelation<K> - Class in com.darkcollective.relix.processor.provenance
-
A K-relation: a relation in which every distinct tuple carries an annotation drawn from a
Semiring(after Green, Karvounarakis & Tannen, PODS 2007). - annotation() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Returns the value of the
annotationrecord component. - annotationOf(Row) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns this tuple's annotation, or the semiring's
zeroif the tuple is absent from the relation. - ANTI - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- antiJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
▷ — anti join.
- antiJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
▷ — the left rows having no match.
- AntiJoinNode - Record Class in com.darkcollective.relix.ast
-
Represents an anti-join operation (▷).
- AntiJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.AntiJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AntiJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AntiJoinNode
-
Creates an instance of a
AntiJoinNoderecord class. - any() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
True if either effect is present (the join changes row multiplicity).
- ANY - Enum constant in enum class com.darkcollective.relix.ast.Quantifier
-
Some row's comparison holds: SQL's
ANY, andSOME. - ANY - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
Unconstrained — compatible with all other types.
- anyOf(Predicate...) - Static method in class com.darkcollective.relix.ast.Expr
-
The disjunction of every given predicate, folded left.
- anyOf(List<Predicate>) - Static method in class com.darkcollective.relix.ast.Expr
-
The disjunction of every predicate in
predicates, folded left. - ApiKeyAuth - Record Class in com.darkcollective.relix.lang.ast.source
-
API-key authentication: the connector sends a named key either as a request header or as a URL query parameter.
- ApiKeyAuth(String, String, ApiKeyAuth.ApiKeyLocation) - Constructor for record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Creates an instance of a
ApiKeyAuthrecord class. - ApiKeyAuth.ApiKeyLocation - Enum Class in com.darkcollective.relix.lang.ast.source
-
Where an
ApiKeyAuthkey is placed in the request. - arg(AggregateOperator, String, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an argmax/argmin-style aggregate that ranks by column
attributeand returns columnyieldColumn, without an alias. - argAgg(AggregateOperator, Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A two-argument aggregate, e.g.
- argAgg(AggregateOperator, Operand, Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased two-argument aggregate, e.g.
- argAliased(AggregateOperator, String, String, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an argmax/argmin-style aggregate over bare columns, with an alias.
- ARGMAX - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Returns a companion column's value from the row that maximises the ranking column — the "argmax" reduction.
- ARGMIN - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
The minimising counterpart of
AggregateOperator.ARGMAX—ARGMIN(rank, yield)yields theyieldcolumn value from the row whoserankcolumn is smallest. - args() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Returns the value of the
argsrecord component. - argument() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
argumentrecord component. - argument() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns the value of the
argumentrecord component. - Argument - Interface in com.darkcollective.relix.function
-
One argument of a
LazyScalarFunctioncall, not yet evaluated. - arguments() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
argumentsrecord component. - argumentTypes(int) - Method in interface com.darkcollective.relix.function.ScalarFunction
-
The types the argument at
indexmay have, for analysis to accept a call before it runs. - arith(Operand, ArithmeticOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A binary arithmetic expression, e.g.
- ArithmeticOperator - Enum Class in com.darkcollective.relix.ast
-
Binary arithmetic operators used in
BinaryArithmeticExpression. - arity() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
arityrecord component. - arity() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
arityrecord component. - Arity - Record Class in com.darkcollective.relix.function
-
How many arguments a function accepts — an inclusive range, with
Arity.UNBOUNDEDstanding for "no upper limit". - Arity(int, int) - Constructor for record class com.darkcollective.relix.function.Arity
-
Creates an instance of a
Arityrecord class. - array(Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An array type over
element. - array(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the elements of the array in
column, or null when it is NULL. - ArrayConstruction - Record Class in com.darkcollective.relix.ast
-
Constructs a nested array value in a projection —
[ expr, expr, … ]. - ArrayConstruction(List<Operand>) - Constructor for record class com.darkcollective.relix.ast.ArrayConstruction
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ArrayConstruction(List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ArrayConstruction
-
Creates an instance of a
ArrayConstructionrecord class. - arrayOf(Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An array construction
[a, b, …]. - ArrayType - Record Class in com.darkcollective.relix.symbol
-
A nested array type — an ordered collection of elements of a single
element type(which may itself be nested). - ArrayType(Type) - Constructor for record class com.darkcollective.relix.symbol.ArrayType
-
Creates an instance of a
ArrayTyperecord class. - ArrayValue - Record Class in com.darkcollective.relix.value
-
A runtime array value — an ordered list of
Valueelements. - ArrayValue(List<Value>) - Constructor for record class com.darkcollective.relix.value.ArrayValue
-
Creates an instance of a
ArrayValuerecord class. - Artifact - Record Class in com.darkcollective.relix.processor.connector
-
One downloadable JAR — a URL and its expected SHA-256 (lower-case hex) — shared by the connector-plugin catalog (
ConnectorCatalog) and the JDBC driver catalog a connector provider keeps (DriverCatalog, inrelix-connectors-std). - Artifact(String, String) - Constructor for record class com.darkcollective.relix.processor.connector.Artifact
-
Creates an instance of a
Artifactrecord class. - artifacts() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns the value of the
artifactsrecord component. - artifacts() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns the value of the
artifactsrecord component. - asc(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An ascending sort key on a bare column.
- ASC - Enum constant in enum class com.darkcollective.relix.ast.SortDirection
-
Ascending order (smallest value first).
- asDisplayString() - Method in record class com.darkcollective.relix.value.ArrayValue
- asDisplayString() - Method in record class com.darkcollective.relix.value.BooleanValue
- asDisplayString() - Method in record class com.darkcollective.relix.value.DateValue
-
Returns the canonical ISO-8601 date string, e.g.
- asDisplayString() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns the canonical ISO-8601 duration string, e.g.
- asDisplayString() - Method in enum class com.darkcollective.relix.value.NullValue
- asDisplayString() - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns the number as a plain decimal string with no trailing zeros and no scientific notation, e.g.
- asDisplayString() - Method in record class com.darkcollective.relix.value.StringValue
- asDisplayString() - Method in record class com.darkcollective.relix.value.StructValue
- asDisplayString() - Method in record class com.darkcollective.relix.value.TimestampValue
-
Returns the canonical ISO-8601 instant string with a trailing
Z, e.g. - asDisplayString() - Method in record class com.darkcollective.relix.value.TimeValue
-
Returns the canonical ISO-8601 time string, e.g.
- asDisplayString() - Method in interface com.darkcollective.relix.value.Value
-
Returns a human-readable display string for this value, suitable for output formatting.
- asDisplayString() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
Returns the ISO-8601 local time and its offset, e.g.
- asMap() - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns an unmodifiable view of the underlying identity map as a standard
Map. - asOfJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
AS-OF join, outer, no tolerance, default tie-break.
- asOfJoin(RelNode, RelNode, Predicate, Optional<Operand>, boolean, TieBreak) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
AS-OF join, fully specified.
- asOfJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
AS-OF join — each left row matched to the most recent right row.
- asOfJoin(Relation, Predicate, Optional<Operand>, boolean, TieBreak) - Method in class com.darkcollective.relix.embed.Relation
-
AS-OF join with a tolerance and an explicit tie-break.
- AsOfJoin(Schema, PhysicalNode.JoinKeys, int, int, boolean, boolean, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Convenience constructor preserving backward compatibility (no tolerance, left-outer, LAST).
- AsOfJoin(Schema, PhysicalNode.JoinKeys, int, int, boolean, boolean, Optional<Duration>, boolean, TieBreak, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Creates an instance of a
AsOfJoinrecord class. - AsOfJoinNode - Record Class in com.darkcollective.relix.ast
-
AS-OF join (
ASOF) — a temporal "pick the nearest right row by time" join. - AsOfJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AsOfJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Convenience constructor with no tolerance, left-outer behaviour, and last-wins tie-break; uses the given source location.
- AsOfJoinNode(RelNode, RelNode, Predicate, Optional<Operand>, boolean, TieBreak, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Creates an instance of a
AsOfJoinNoderecord class. - assign(boolean, String, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A view binding, exported or not.
- assign(boolean, String, InlineTable) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An inline-table binding, exported or not.
- assign(String, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
Name := { <expression> };— a view binding. - assign(String, InlineTable) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
Name := [ … ];— an inline-table binding. - AssignmentBody - Interface in com.darkcollective.relix.lang.ast
-
Sealed interface for the right-hand side of an assignment statement.
- AssignmentStatement - Record Class in com.darkcollective.relix.lang.ast
-
An assignment statement — gives a name to a relational algebra expression or an inline table.
- AssignmentStatement(boolean, String, AssignmentBody) - Constructor for record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AssignmentStatement(boolean, String, AssignmentBody, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Creates an instance of a
AssignmentStatementrecord class. - AstBuilders - Class in com.darkcollective.relix.ast
-
The AST authoring surface — one factory per node kind, for tests and embedders that build a tree directly rather than parsing one.
- AstBuilders() - Constructor for class com.darkcollective.relix.ast.AstBuilders
- asWritten() - Method in class com.darkcollective.relix.embed.Relation
-
This relation, to be executed as it is written — the rewriter is not run.
- at(int) - Method in record class com.darkcollective.relix.value.ArrayValue
-
Returns the element at
index, or empty if the index is out of range. - AT_LEAST - Enum constant in enum class com.darkcollective.relix.function.Blocking.Bound
-
F(a, b) >= t. - AT_MOST - Enum constant in enum class com.darkcollective.relix.function.Blocking.Bound
-
F(a, b) <= t. - atLeast(int) - Static method in record class com.darkcollective.relix.function.Arity
-
At least
minarguments, with no upper limit. - atOffset() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
This literal's moment at its offset, or at UTC for a
TIMESTAMP. - attr(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A column reference, e.g.
- AttributeOperand - Record Class in com.darkcollective.relix.ast
-
A column reference operand, optionally relation-qualified.
- AttributeOperand(String) - Constructor for record class com.darkcollective.relix.ast.AttributeOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AttributeOperand(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AttributeOperand
-
Creates an instance of a
AttributeOperandrecord class. - attributes() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
attributesrecord component. - attrs(String...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The projection list for bare column names — the π argument tests write most.
- auth() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
authrecord component. - AuthSpec - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed root for an HTTP source's authentication shorthand.
- AVG - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Average (mean) of values in a group.
- AVG - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Arithmetic mean of numeric column values in the bucket.
B
- backward() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
backwardrecord component. - BAG - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised bag — all output rows are collected into an ordered list before the first row is returned.
- base() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
baserecord component. - base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
-
Returns the tuple's multiplicity.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Returns the annotation a base tuple lifts to.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns a fresh variable standing for this base-tuple occurrence.
- base(BaseTuple) - Method in interface com.darkcollective.relix.provenance.Semiring
-
Returns the annotation a base tuple lifts to.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
Returns the annotation a base tuple lifts to.
- baseDirectory() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the directory relative paths in the declarations resolve against, when the sandbox names one.
- baseDirectory(Path) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Sets the directory a source's relative path resolves against.
- baseDirectory(Path) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Sets the directory relative paths in the declarations resolve against.
- BaseTuple - Interface in com.darkcollective.relix.provenance
-
A base tuple as a
Semiringcan read it — the engine's row reduced to the two things an annotation can be built from: which tuple this is, and what it weighs. - BasicAuth - Record Class in com.darkcollective.relix.lang.ast.source
-
HTTP basic authentication: the connector sends
Authorization: Basic <base64(username:password)>. - BasicAuth(String, String) - Constructor for record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Creates an instance of a
BasicAuthrecord class. - BearerAuth - Record Class in com.darkcollective.relix.lang.ast.source
-
Bearer-token authentication: the connector sends
Authorization: Bearer <token>. - BearerAuth(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Creates an instance of a
BearerAuthrecord class. - before() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns the value of the
beforerecord component. - BELOW - Enum constant in enum class com.darkcollective.relix.function.Blocking.Bound
-
F(a, b) < t. - BernoulliSample(Schema, double, Optional<Long>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Creates an instance of a
BernoulliSamplerecord class. - between(int, int) - Static method in record class com.darkcollective.relix.function.Arity
-
Between
minandmaxarguments, inclusive. - Between(WindowFrame.Unit, WindowFrame.Bound, WindowFrame.Bound) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.Between
-
Creates an instance of a
Betweenrecord class. - BINARY - Static variable in record class com.darkcollective.relix.ast.CollateOperand
-
Code-point order, the default.
- BinaryArithmeticExpression - Record Class in com.darkcollective.relix.ast
-
A binary arithmetic expression (
left op right) used in projections and predicates. - BinaryArithmeticExpression(Operand, ArithmeticOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - BinaryArithmeticExpression(Operand, ArithmeticOperator, Operand, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Creates an instance of a
BinaryArithmeticExpressionrecord class. - bind(String, Object) - Method in class com.darkcollective.relix.embed.Relation
-
This relation with its parameter
$namebound tovalue. - binding() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
bindingrecord component. - blankLineAfter() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns the value of the
blankLineAfterrecord component. - blankLineAfter(int) - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Whether a blank line followed one of the comments before the statement.
- blankLineBefore() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns the value of the
blankLineBeforerecord component. - blocking(Blocking.Bound, BigDecimal) - Method in interface com.darkcollective.relix.function.ScalarFunction
-
How to find, among many values, the few that a call compared against a constant could accept — so that a join on
F(left.x, right.y) >= tneed not callFon every pair. - Blocking - Interface in com.darkcollective.relix.function
-
A two-argument function's promise about which pairs of values a comparison of its result could accept, in a form a join can index.
- Blocking.Bound - Enum Class in com.darkcollective.relix.function
-
How a call's result is compared with its threshold, read with the call on the left:
F(a, b) >= tisBlocking.Bound.AT_LEAST. - body() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
bodyrecord component. - body(Operand) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the body expression for a user-defined function.
- body(RelNode) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the relational-algebra body expression.
- bodyBuilder() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
bodyBuilderrecord component. - bool(boolean) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A boolean literal.
- BOOL_AND - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Whether every value in a group is true: SQL's
BOOL_AND, and its standard nameEVERY. - BOOL_OR - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Whether any value in a group is true: SQL's
BOOL_OR. - BOOLEAN - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
Boolean data; corresponds to the literals
trueandfalse. - BooleanOperand - Record Class in com.darkcollective.relix.ast
-
A boolean literal operand (
trueorfalse). - BooleanOperand(boolean) - Constructor for record class com.darkcollective.relix.ast.BooleanOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - BooleanOperand(boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.BooleanOperand
-
Creates an instance of a
BooleanOperandrecord class. - BooleanSemiring - Enum Class in com.darkcollective.relix.provenance
-
The boolean semiring
(𝔹, ∨, ∧, false, true)— plain set semantics (a tuple is present or absent). - booleanValue(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aBoolean, or null when it is NULL. - BooleanValue - Record Class in com.darkcollective.relix.value
-
A runtime boolean value.
- BooleanValue(boolean) - Constructor for record class com.darkcollective.relix.value.BooleanValue
-
Creates an instance of a
BooleanValuerecord class. - bound() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns the value of the
boundrecord component. - bound() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
boundrecord component. - Bound(WindowFrame.Bound.Kind, Optional<Operand>) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Creates an instance of a
Boundrecord class. - bounded() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns
trueif any bound was actually constrained beyond the 0/∞ defaults. - BoundedFrame(int) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
-
Creates an instance of a
BoundedFramerecord class. - Bounded representation (the degraded mode) - Search tag in enum class com.darkcollective.relix.provenance.PathCostSemiring
- Section
- Bounded representation (the degraded mode) - Search tag in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- Section
- bounds() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
boundsrecord component. - bounds() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns the value of the
boundsrecord component. - BoundsFacts(boolean, boolean) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Creates an instance of a
BoundsFactsrecord class. - boundsLabel() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
The display form of this endpoint's bounds, e.g.
- boundSource() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
boundSourcerecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
boundTargetrecord component. - BRACKET - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A parenthesis, brace or square bracket.
- build() - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Builds the session.
- build() - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Builds the sandbox.
- build() - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Constructs the
RelationFunctionSymbolfrom the current state. - build() - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Constructs the
ScalarFunctionSymbolfrom the current builder state. - builder() - Static method in class com.darkcollective.relix.embed.Relix
-
Starts building a session.
- builder() - Static method in class com.darkcollective.relix.embed.Sandbox
-
Starts building a closed sandbox.
- builder(String) - Static method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns a new
RelationFunctionSymbol.Builderfor aRelationFunctionSymbolwith the given declared name. - builder(String) - Static method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns a new
ScalarFunctionSymbol.Builderfor constructing aScalarFunctionSymbolwith the given declared name. - Builder pattern - Search tag in package com.darkcollective.relix.symbol.function
- Section
- buildSide() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
buildSiderecord component. - buildSide() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
buildSiderecord component. - builtin(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Creates a built-in database relation in the
"builtin"namespace withShadowPolicy.FORBIDDEN. - builtin(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates a built-in source relation in the
"builtin"namespace withShadowPolicy.FORBIDDEN. - BUILTIN - Enum constant in enum class com.darkcollective.relix.symbol.Provenance
-
The symbol is supplied by the relix runtime — a built-in function or a predefined relation.
- BULK - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
All exported names from the target file are imported into the current namespace (
import './file.relix'). - bundledDefault() - Static method in class com.darkcollective.relix.connectors.std.DriverCatalog
- bundledDefault() - Static method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
- byName(String) - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Resolves a semiring by (case-insensitive) name or alias.
- byName(String) - Static method in class com.darkcollective.relix.provenance.Semirings
-
Resolves an installed semiring by (case-insensitive) name or alias.
C
- cancel() - Method in class com.darkcollective.relix.embed.Relix
-
Cancels every query this session is running now, from any thread.
- canonicalName() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
The key this signature is indexed and looked up under: the name, lower-cased.
- canonicalName() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
The key this signature is indexed and looked up under: the name, lower-cased.
- canonicalName() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the canonical
<source>#<ordinal>label for this occurrence. - canonicalName() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The lower-cased form of
Symbol.declaredName(), used as the lookup key in the symbol table to ensure case-insensitive resolution. - capture(CatalogProvider, SemanticModel, Clock) - Static method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Introspects every connection-backed table
modelnames, throughlive, and records what comes back. - captureCatalog() - Method in class com.darkcollective.relix.embed.Relix
-
Introspects every connection-backed table this session names, and returns what comes back as a snapshot that can be written to a file and replayed later.
- captured() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns when this snapshot was assembled.
- captured() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
capturedrecord component. - cardinality() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
The number of tuples this literal denotes:
1forUNIT,0forEMPTY. - catalog(CatalogProvider) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies table schemas and statistics, replacing live introspection.
- CATALOG_ENV - Static variable in class com.darkcollective.relix.connectors.std.DriverCatalog
-
Environment variable naming a manifest file that overrides the bundled default.
- CATALOG_ENV - Static variable in class com.darkcollective.relix.processor.connector.ConnectorCatalog
-
Environment variable naming a manifest file that overrides the bundled default.
- CatalogProvider - Interface in com.darkcollective.relix.semantic
-
Supplies table metadata for database connections during semantic analysis.
- CatalogSnapshot - Class in com.darkcollective.relix.semantic
-
Table metadata captured once and replayed later, so a session composes and costs a query with no database in reach.
- CatalogSnapshot.Entry - Record Class in com.darkcollective.relix.semantic
-
One observation of one table.
- CatalogSnapshot.Origin - Enum Class in com.darkcollective.relix.semantic
-
Where one entry's knowledge came from.
- catalogTypes() - Method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
The connector type tokens available to download from the catalog (e.g.
- category() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
categoryrecord component. - category() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
categoryrecord component. - category() - Method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns the category prefix of this code (the part before the first
'-'), e.g. - children() - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns this node's direct child sub-expressions, in left-to-right order.
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
- children() - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
Direct child plans, left-to-right; empty for a
PhysicalNode.Scan. - children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
- children() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
- childrenColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
childrenColumnrecord component. - childrenColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
childrenColumnrecord component. - Clashes - Search tag in class com.darkcollective.relix.provenance.SemiringCatalog
- Section
- clause() - Method in interface com.darkcollective.relix.ast.IterateStop
-
The clause as a report shows it —
ROUNDS 10,UNTIL STABLE MAX 50 ROUNDS,UNTIL rank WITHIN 0.0001 PER node MAX 100 ROUNDS. - clock() - Method in interface com.darkcollective.relix.function.FunctionContext
-
The clock the current-time functions read.
- clock(Clock) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Fixes the clock the session's temporal functions read, so
NOW()is reproducible. - close() - Method in class com.darkcollective.relix.embed.Relix
-
Releases what the session holds.
- close() - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Releases any resources the connector holds (connection pools, clients).
- closure(String, String) - Method in class com.darkcollective.relix.embed.Relation
-
CLOSURE — the transitive closure over an edge relation.
- closure(String, String, boolean) - Method in class com.darkcollective.relix.embed.Relation
-
CLOSURE, optionally reflexive.
- closure(String, String, boolean, boolean) - Method in class com.darkcollective.relix.embed.Relation
-
CLOSURE reading its two columns as an undirected edge, so the relation is followed both ways from one edge set.
- closure(String, String, boolean, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Closure reading its two columns as an undirected edge (
a ↔ b). - closure(String, String, boolean, boolean, Optional<Operand>, Optional<Operand>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Closure with the endpoint bounds
CLOSURE-001pushes down. - closure(String, String, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Closure — reflexive-transitive
R*whenreflexive. - closure(String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Transitive closure
R⁺. - Closure(Schema, String, String, boolean, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Unbounded closure (no endpoint pushdown) — both bounds empty.
- Closure(Schema, String, String, boolean, boolean, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Creates an instance of a
Closurerecord class. - CLOSURE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fold a constant endpoint equality above a
CLOSURE/RCLOSUREinto the operator as a source/target bound, turning all-pairs reachability into single-source / single-target / single-pair traversal — the canonical magic-sets / sideways-information-passing rewrite. - ClosureNode - Record Class in com.darkcollective.relix.ast
-
Transitive closure (least fixpoint) of a binary relation — the recursive "reachability" operator.
- ClosureNode(RelNode, String, String) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Convenience constructor for tests: transitive (
R⁺),SourceLocation.UNKNOWN. - ClosureNode(RelNode, String, String, boolean) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - ClosureNode(RelNode, String, String, boolean, boolean, Optional<Operand>, Optional<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Creates an instance of a
ClosureNoderecord class. - ClosureNode(RelNode, String, String, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- cluster(String, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
CLUSTER — connected components, labelled.
- cluster(String, String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Connected components, labelled into
labelColumn. - Cluster(Schema, String, String, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Creates an instance of a
Clusterrecord class. - ClusterNode - Record Class in com.darkcollective.relix.ast
-
Connected-components labelling of an undirected graph — the entity-resolution / network-island operator.
- ClusterNode(RelNode, String, String, String) - Constructor for record class com.darkcollective.relix.ast.ClusterNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - ClusterNode(RelNode, String, String, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ClusterNode
-
Creates an instance of a
ClusterNoderecord class. - clusters(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this ordering clusters every duplicate of a row over
columnsadjacently — i.e. - cmp(Operand, ComparisonOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A comparison, e.g.
- code() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
coderecord component. - code() - Method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns the stable string code used in reports and audit logs, e.g.
- code() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
coderecord component. - code() - Method in record class com.darkcollective.relix.symbol.ArrayType
- code() - Method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the compact type code used in the IR report and in machine-readable (JSON) output:
Number,String,Boolean,?=any, and the temporal codesD=date,T=time,TS=timestamp,DUR=duration,TSZ=timestamptz. - code() - Method in record class com.darkcollective.relix.symbol.StructType
- code() - Method in interface com.darkcollective.relix.symbol.Type
-
A compact, structurally-recursive type code used in the IR report and in machine-readable (JSON) output.
- collate(Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A string compared under a collation:
BINARY,NOCASEor a locale tag. - CollateOperand - Record Class in com.darkcollective.relix.ast
-
A string compared under a named collation:
s COLLATE NOCASE. - CollateOperand(Operand, String) - Constructor for record class com.darkcollective.relix.ast.CollateOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - CollateOperand(Operand, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.CollateOperand
-
Creates an instance of a
CollateOperandrecord class. - collation() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns the value of the
collationrecord component. - COLLECT - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Gathers every value in a group into an array, in row order (the NEST /
array_agg/ Mongo$pushoperation). - cols(String...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A plain list of column names, for the components that take one.
- column() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.ast.SolveStart
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
columnrecord component. - column() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the 1-based source column the failure occurred at, or
0when unknown; seeScriptParseException.line(). - column() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns the value of the
columnrecord component. - column(String) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
A grouping key over a bare column, without an alias.
- column(String) - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the statistics for
column, if any were collected. - column(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the column definition whose name matches
name(case-insensitively), orOptional.empty()if no such column exists. - column(String, ScalarType) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column of a source schema.
- column(String, ScalarType, String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column bound to an extraction path.
- column(String, Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column of a nested type — a struct, or an array of anything.
- ColumnBinding - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed interface describing how a column maps to the underlying transport.
- Column bindings - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- ColumnDefinition - Record Class in com.darkcollective.relix.symbol
-
A single column in a relation schema — its name,
Type, and optional source-relationColumnProvenance. - ColumnDefinition(String, Type) - Constructor for record class com.darkcollective.relix.symbol.ColumnDefinition
-
Convenience constructor for a column with no known provenance — the common case (declared source schemas, projections of computed expressions, and most call sites).
- ColumnDefinition(String, Type, ColumnProvenance) - Constructor for record class com.darkcollective.relix.symbol.ColumnDefinition
-
Creates an instance of a
ColumnDefinitionrecord class. - ColumnDirection - Enum Class in com.darkcollective.relix.lang.ast.source
-
Indicates whether a column spec describes an input parameter or an output value.
- columnName() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns the value of the
columnNamerecord component. - columnName() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
The input column name this key groups by, iff the key is a bare attribute reference (the alias, which only renames the output, is irrelevant here); empty for any derived expression.
- columnName() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
The input column name this key orders by, iff the key is a bare attribute reference; empty for a derived expression.
- columnNames() - Method in class com.darkcollective.relix.embed.Tuple
- columnNames() - Method in interface com.darkcollective.relix.processor.Row
-
Returns this row's column names in order.
- ColumnProvenance - Record Class in com.darkcollective.relix.symbol
-
The source-relation origin of a schema
ColumnDefinition— which relation a column came from, and under what name, so that a relation-qualified reference (rooms.name) can be resolved precisely even after a join has renamed the physical column to disambiguate a collision. - ColumnProvenance(String, String) - Constructor for record class com.darkcollective.relix.symbol.ColumnProvenance
-
Creates an instance of a
ColumnProvenancerecord class. - ColumnReference - Record Class in com.darkcollective.relix.lang.ast.source
-
One entry of a
references:block on a database or connection-table source — a foreign-key style arrow from columns of the declaring source to columns of another relation: - ColumnReference(List<String>, String, List<String>, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Creates an instance of a
ColumnReferencerecord class. - columns() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
columnsrecord component. - columns() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns this tuple's column values, as a sorted
name → display-stringmap. - columns() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
columnsrecord component. - columns() - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the ordered column definitions of this schema.
- columns(List<String>) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
Wraps a list of bare column names as grouping keys (order preserved).
- ColumnSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Describes one column in a source declaration's schema.
- ColumnSpec(ColumnDirection, String, Type, Optional<ColumnBinding>, boolean, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an instance of a
ColumnSpecrecord class. - Column specs - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- columnStatistics() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the value of the
columnStatisticsrecord component. - ColumnStatistics - Record Class in com.darkcollective.relix.symbol
-
Per-column statistics used by the cost model to refine cardinality estimates.
- ColumnStatistics(OptionalLong, OptionalLong) - Constructor for record class com.darkcollective.relix.symbol.ColumnStatistics
-
Creates an instance of a
ColumnStatisticsrecord class. - com.darkcollective.relix.ast - module com.darkcollective.relix.ast
-
Relational algebra AST — immutable node types, predicates, operands, and visitor infrastructure for traversal and transformation.
- com.darkcollective.relix.ast - package com.darkcollective.relix.ast
-
Immutable AST node types for relational algebra expressions.
- com.darkcollective.relix.ast.visitor - package com.darkcollective.relix.ast.visitor
-
The visitor interfaces over the expression tree:
RelNodeVisitor,PredicateVisitorandOperandVisitor. - com.darkcollective.relix.connectors.std - module com.darkcollective.relix.connectors.std
-
The standard source connectors — CSV, JSON files, HTTP/JSON endpoints and JDBC databases — shipped as a provider behind the connector SPI the engine publishes, not as part of the engine itself.
- com.darkcollective.relix.connectors.std - package com.darkcollective.relix.connectors.std
-
JDBC driver provisioning for the standard connectors.
- com.darkcollective.relix.embed - module com.darkcollective.relix.embed
-
The embedding API — what a plain Java program depends on to build, optimise, inspect and run a Relix query.
- com.darkcollective.relix.embed - package com.darkcollective.relix.embed
-
The Relix embedding API — what a plain Java program depends on to build, optimise, inspect and run a query.
- com.darkcollective.relix.events - module com.darkcollective.relix.events
-
Observability events for the relix query pipeline.
- com.darkcollective.relix.events - package com.darkcollective.relix.events
-
Neutral query-pipeline events and the listener seam that carries them.
- com.darkcollective.relix.function - module com.darkcollective.relix.function
-
The function SPI: the description of a scalar function or aggregate that the engine reasons about, and the seam through which an implementation is supplied.
- com.darkcollective.relix.function - package com.darkcollective.relix.function
-
The function SPI — how a library of scalar functions and aggregates is described to the engine, and how the engine finds one.
- com.darkcollective.relix.lang.ast - module com.darkcollective.relix.lang.ast
-
AST node types for the relix scripting language.
- com.darkcollective.relix.lang.ast - package com.darkcollective.relix.lang.ast
- com.darkcollective.relix.lang.ast.source - package com.darkcollective.relix.lang.ast.source
-
Source-declaration AST — the configuration types that describe how a virtual relation retrieves its data.
- com.darkcollective.relix.lang.ast.table - package com.darkcollective.relix.lang.ast.table
-
Inline table AST nodes — the two surface formats for embedding relation data directly in a
.relixscript. - com.darkcollective.relix.optimizer - module com.darkcollective.relix.optimizer
-
Query optimization passes for Relix relational algebra expressions.
- com.darkcollective.relix.optimizer - package com.darkcollective.relix.optimizer
-
What the optimizer reports about a rewrite.
- com.darkcollective.relix.plan - module com.darkcollective.relix.plan
-
Physical query planning for the relix relational algebra system.
- com.darkcollective.relix.plan - package com.darkcollective.relix.plan
-
The physical plan: what the engine will run.
- com.darkcollective.relix.processor - module com.darkcollective.relix.processor
-
Query execution engine for the relix relational algebra system.
- com.darkcollective.relix.processor - package com.darkcollective.relix.processor
-
Row: one row of a result, a tuple ofValues read by position or by column name. - com.darkcollective.relix.processor.connector - package com.darkcollective.relix.processor.connector
-
The connector provider interface, and connector plugin provisioning.
- com.darkcollective.relix.processor.provenance - package com.darkcollective.relix.processor.provenance
-
A relation annotated over a semiring, as
Relation.provenancereturns it. - com.darkcollective.relix.provenance - module com.darkcollective.relix.provenance
-
The provenance-semiring algebra for relix (K-relations).
- com.darkcollective.relix.provenance - package com.darkcollective.relix.provenance
-
The pluggable provenance-semiring algebra (K-relations).
- com.darkcollective.relix.semantic - module com.darkcollective.relix.semantic
-
Semantic analysis for
.relixscripting language source files. - com.darkcollective.relix.semantic - package com.darkcollective.relix.semantic
-
The result of analysing a script, and the seams analysis reads through.
- com.darkcollective.relix.symbol - module com.darkcollective.relix.symbol
-
Symbol table, type system, and relation/function symbol hierarchy for the relix system.
- com.darkcollective.relix.symbol - package com.darkcollective.relix.symbol
-
Root package for the relix symbol-table module.
- com.darkcollective.relix.symbol.function - package com.darkcollective.relix.symbol.function
-
Function symbol hierarchy.
- com.darkcollective.relix.symbol.graph - package com.darkcollective.relix.symbol.graph
-
The schema graph: how relations join.
- com.darkcollective.relix.symbol.relation - package com.darkcollective.relix.symbol.relation
-
Relation symbol hierarchy — the five concrete kinds of named relation.
- com.darkcollective.relix.symbol.table - package com.darkcollective.relix.symbol.table
-
SymbolTable: every relation and function an analysis knows, looked up by name. - com.darkcollective.relix.value - module com.darkcollective.relix.value
-
The sealed
Valuehierarchy — the scalar values a query produces and consumes. - com.darkcollective.relix.value - package com.darkcollective.relix.value
-
One field of one row: the sealed
Valuehierarchy. - Comment - Record Class in com.darkcollective.relix.ast
-
A comment as it was written in a script, and where.
- Comment(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.Comment
-
Checks both components.
- COMMENT - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A line (
--) or block comment. - comments() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns the value of the
commentsrecord component. - Comments - Search tag in class com.darkcollective.relix.lang.ast.ScriptPrinter
- Section
- COMMUTATIVE - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
f(a, b) = f(b, a)— the function produces the same result regardless of argument order. - compareTo(Monomial) - Method in record class com.darkcollective.relix.provenance.Monomial
-
Orders monomials deterministically — by ascending total degree, then lexicographically by their
(variable, exponent)entries. - compareTo(ProvenanceVariable) - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Orders variables by
name— the canonical order used to render monomials. - compareTo(Route) - Method in record class com.darkcollective.relix.provenance.Route
-
Orders routes by edge count, then lexicographically by token — a total order, so the cheapest-route semiring's route-set capping is deterministic.
- COMPARISON - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A comparison or membership operator:
= ≠ < ≤ > ≥,LIKE,IS,∈,∉. - ComparisonOperator - Enum Class in com.darkcollective.relix.ast
-
Binary comparison operators used in
ComparisonPredicate. - ComparisonPredicate - Record Class in com.darkcollective.relix.ast
-
A binary comparison predicate (
left op right). - ComparisonPredicate(Operand, ComparisonOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.ComparisonPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ComparisonPredicate(Operand, ComparisonOperator, Operand, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ComparisonPredicate
-
Creates an instance of a
ComparisonPredicaterecord class. - compose(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
∘ — relational composition.
- composition(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
∘ — relational composition.
- CompositionNode - Record Class in com.darkcollective.relix.ast
-
Relational composition (∘) — composes two relations on their shared columns, like function composition.
- CompositionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.CompositionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - CompositionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.CompositionNode
-
Creates an instance of a
CompositionNoderecord class. - concat(Schema) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns a new
Schemaformed by appending all columns ofotherto this schema. - condition() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The join predicate; never null.
- condition() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
conditionrecord component. - condition(Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A predicate used where an operand is expected, so a boolean can be projected.
- ConditionalJoinNode - Interface in com.darkcollective.relix.ast
-
The uniform shape shared by every condition-carrying binary join:
(left, right, condition, location). - ConditionOperand - Record Class in com.darkcollective.relix.ast
-
A boolean-valued operand: a
Predicateused in operand position. - ConditionOperand(Predicate) - Constructor for record class com.darkcollective.relix.ast.ConditionOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ConditionOperand(Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ConditionOperand
-
Creates an instance of a
ConditionOperandrecord class. - Conditions - Search tag in interface com.darkcollective.relix.function.PushdownSpelling
- Section
- CONFIDENTIAL - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Restricted to confidential clearance or above.
- config() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Projects the JDBC-relevant properties into a
DatabaseConnectionConfig. - config() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
configrecord component. - conjuncts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
conjunctsrecord component. - connection() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
connectionrecord component. - connection() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
connectionrecord component. - connection() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
connectionrecord component. - connection(boolean, String, String, Map<String, String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection, exported or not. - connection(String, DatabaseConnectionConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection <name> from jdbc { url: … }— the JDBC shorthand the record itself offers, exported. - connection(String, String, Map<String, String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection <name> from <type> { … }. - ConnectionDeclaration - Record Class in com.darkcollective.relix.lang.ast
-
A top-level
connection NAME from <type> { … }declaration. - ConnectionDeclaration(boolean, String, String, Map<String, String>, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Creates an instance of a
ConnectionDeclarationrecord class. - ConnectionDeclaration(String, DatabaseConnectionConfig) - Constructor for record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Convenience constructor for an exported JDBC connection at an unknown location, from a typed
DatabaseConnectionConfig. - connections() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
connectionsrecord component. - connectionTable(String, String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from <connection>.<table>. - connectionTable(String, String, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from <connection>.<table> { references: { … } }. - ConnectionTableSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a source bound to a table within a named
connection, e.g. - ConnectionTableSourceConfig(String, String, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Creates a config with no declared references.
- ConnectionTableSourceConfig(String, String, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Creates an instance of a
ConnectionTableSourceConfigrecord class. - connector(RelixConnector) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Installs a connector of the caller's own, as
Relix.connector(com.darkcollective.relix.processor.connector.RelixConnector)does, for a session declared in one expression. - connector(RelixConnector) - Method in class com.darkcollective.relix.embed.Relix
-
Installs a connector of the caller's own, dispatched to by the type tokens it
handles. - ConnectorCatalog - Class in com.darkcollective.relix.processor.connector
-
A catalog of downloadable connector plugins — the SPI-side analogue of the JDBC
DriverCatalog. - ConnectorCatalog(List<ConnectorCatalog.Entry>) - Constructor for class com.darkcollective.relix.processor.connector.ConnectorCatalog
- ConnectorCatalog.Entry - Record Class in com.darkcollective.relix.processor.connector
-
A connector plugin: the type token it provides and the artifacts to download.
- ConnectorConfig - Record Class in com.darkcollective.relix.processor.connector
-
The raw, type-agnostic configuration for one connector-backed relation — the key/value pairs from a
connectionorsourcedeclaration, already environment-substituted. - ConnectorConfig(Map<String, String>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Creates an instance of a
ConnectorConfigrecord class. - ConnectorProvisioner - Class in com.darkcollective.relix.processor.connector
-
Provisions a connector plugin on demand: when a connection names a
connectorTypefor which noRelixConnectoris registered, this looks the plugin up in theConnectorCatalog, downloads its artifacts (the connector JAR + its driver/runtime JARs, each checksum-verified) into the connector directory, and reports the outcome — the caller then rebuilds itsConnectorRegistryto pick up the new plugin. - ConnectorProvisioner(ConnectorCatalog, Path, Fetcher, boolean) - Constructor for class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
Creates a provisioner with a fixed, already-loaded catalog.
- ConnectorProvisioner.Outcome - Enum Class in com.darkcollective.relix.processor.connector
-
The result of a provisioning attempt (the caller checks the registry for "already present").
- ConnectorProvisioner.Result - Record Class in com.darkcollective.relix.processor.connector
-
A provisioning outcome plus a human-readable explanation.
- connectorType() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
connectorTyperecord component. - connectorType() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
connectorTyperecord component. - ConsolidationFunction - Enum Class in com.darkcollective.relix.ast
-
Consolidation functions for the
DownsampleNodetime-series aggregation operator. - CONSTANT - Static variable in record class com.darkcollective.relix.provenance.Monomial
-
The constant monomial
1(no variables). - constraint(Operand, ComparisonOperator, double) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One
OPTIMIZEconstraint, e.g. - constraints() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
constraintsrecord component. - constraints() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
constraintsrecord component. - Construction - Search tag in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
- Section
- ConstructiveCover(Schema, int, List<PhysicalNode>, List<Predicate>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Creates an instance of a
ConstructiveCoverrecord class. - CONTAINS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left interval strictly contains the right (both endpoints interior; converse of
AllenRelation.DURING):ℓ.start < r.start ∧ r.end < ℓ.end. - Contents - Search tag in record class com.darkcollective.relix.semantic.SemanticModel
- Section
- Converged(List<String>, BigDecimal, List<String>, int) - Constructor for record class com.darkcollective.relix.ast.IterateStop.Converged
-
Creates an instance of a
Convergedrecord class. - cost() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value of the
costrecord component. - Cost - Search tag in interface com.darkcollective.relix.provenance.BaseTuple
- Section
- count() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
countrecord component. - count() - Method in class com.darkcollective.relix.embed.Relation
-
How many rows this relation has.
- count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
countrecord component. - COUNT - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Count of rows (or non-null values) in a group.
- COUNT - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Number of rows in the bucket; produces a single
countoutput column. - CountingSemiring - Enum Class in com.darkcollective.relix.provenance
-
The counting semiring
(ℕ, +, ×, 0, 1)— bag semantics (row multiplicity) and, over a weighted closure, path counting. - countsRows() - Method in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Whether this reduction is about the rows themselves rather than a column's values, so a bucket yields one
countcolumn and no per-column ones. - cover(int) - Method in class com.darkcollective.relix.embed.Relation
-
COVER — a covering test suite of the given strength.
- cover(int, boolean) - Method in class com.darkcollective.relix.embed.Relation
-
COVER, optionally exact.
- cover(int, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
COVER t EXACTwhenexact, which needs an installed solver. - cover(int, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
COVER t— a t-way covering suite. - Cover(Schema, int, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Creates an instance of a
Coverrecord class. - CoverNode - Record Class in com.darkcollective.relix.ast
-
Covering-reduction node —
COVER [EXACT] t (R). - CoverNode(int, boolean, RelNode) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - CoverNode(int, boolean, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Creates an instance of a
CoverNoderecord class. - CoverNode(int, RelNode) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Convenience constructor for tests:
exact=false,SourceLocation.UNKNOWN. - CoverNode(int, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Backward-compatible constructor:
exact=false. - create(boolean) - Static method in class com.darkcollective.relix.connectors.std.DriverProvisioner
-
Builds a provisioner from the active catalog, the default driver directory, and an HTTPS fetcher.
- create(boolean, Fetcher) - Static method in class com.darkcollective.relix.connectors.std.DriverProvisioner
-
Builds a provisioner using a supplied
Fetcher— e.g. - create(boolean, Fetcher) - Static method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
Builds a provisioner that fetches the hosted catalog on demand (the location is
$RELIX_CONNECTOR_CATALOGif set, elseConnectorProvisioner.DEFAULT_CATALOG_URL) and downloads into the default connector directory. - cross(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
× — the Cartesian product.
- CSV - Enum constant in enum class com.darkcollective.relix.embed.InputFormat
-
Comma-separated values with a header row naming the columns, read as a
csv("…")source reads a file: RFC 4180 quoting, an empty field a NULL, a row that ends early refused. - CsvExtractSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Extracts tabular data from a CSV response body.
- CsvExtractSpec(boolean) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Creates an instance of a
CsvExtractSpecrecord class. - CsvFileSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a local CSV file source.
- CsvFileSourceConfig(String, boolean, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Creates a config with no declared references.
- CsvFileSourceConfig(String, boolean, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Creates a config with declared references and no names-only list.
- CsvFileSourceConfig(String, boolean, List<ColumnSpec>, List<ColumnReference>, List<String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Creates an instance of a
CsvFileSourceConfigrecord class. - CsvInlineTable - Record Class in com.darkcollective.relix.lang.ast.table
-
An inline table in comma-delimited CSV format.
- CsvInlineTable(List<String>, List<List<String>>) - Constructor for record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
A table built rather than parsed, whose rows have no locations.
- CsvInlineTable(List<String>, List<List<String>>, List<SourceLocation>) - Constructor for record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Creates an instance of a
CsvInlineTablerecord class. - csvSource(String, boolean, List<ColumnSpec>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { … }, header row optional. - csvSource(String, boolean, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { …, references: { … } }. - csvSource(String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { … }with a header row. - csvSourceInferred(String, boolean, List<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { header: …, columns: [ … ] }: the columns named, their types inferred from the file; with no names, the heading is the header row's. - csvTable(List<String>, List<List<String>>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A CSV inline table.
- CUME_DIST - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Cumulative distribution: the fraction of the partition's rows that sort before the current row or tie with it, in
(0, 1]. - CumulativeFrame() - Constructor for record class com.darkcollective.relix.ast.WindowFrame.CumulativeFrame
-
Creates an instance of a
CumulativeFramerecord class. - CURRENT_ROW - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
- currentRow() - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
D
- DatabaseConnectionConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a named database connection — the JDBC coordinates shared by every table referenced through it.
- DatabaseConnectionConfig(String, Optional<String>, Optional<String>, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Creates an instance of a
DatabaseConnectionConfigrecord class. - DatabaseRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation symbol backed by an external data store — typically a database table or view.
- DatabaseRelationSymbol(String, String, Provenance, ShadowPolicy, Schema) - Constructor for record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Creates an instance of a
DatabaseRelationSymbolrecord class. - databaseSource(String, String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from database { url: …, table: … }. - databaseSource(String, String, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from database { …, references: { … } }. - DatabaseSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a database-backed source (JDBC table or view).
- DatabaseSourceConfig(String, String, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Creates a config with no declared references.
- DatabaseSourceConfig(String, String, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Creates an instance of a
DatabaseSourceConfigrecord class. - date(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
DateOperandfrom an ISO-8601 date string, e.g. - date(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
DATEincolumn, or null when it is NULL. - date(LocalDate) - Static method in class com.darkcollective.relix.ast.Expr
-
A date literal from a
LocalDate. - DATE - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
A calendar day with no zone, e.g.
- DateOperand - Record Class in com.darkcollective.relix.ast
-
A typed calendar-date literal operand, written
DATE '2026-06-15'. - DateOperand(LocalDate) - Constructor for record class com.darkcollective.relix.ast.DateOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DateOperand(LocalDate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DateOperand
-
Creates an instance of a
DateOperandrecord class. - DateValue - Record Class in com.darkcollective.relix.value
-
A runtime calendar-date value with no time zone, backed by
LocalDate(e.g. - DateValue(LocalDate) - Constructor for record class com.darkcollective.relix.value.DateValue
-
Creates an instance of a
DateValuerecord class. - DAYS_PER_MONTH - Static variable in record class com.darkcollective.relix.value.DurationValue
-
The days a month counts for when a duration is compared or measured, as in PostgreSQL.
- decimal(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aBigDecimal, or null when it is NULL. - declarations() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the
.relixtext installed when a session is built: the external declarations users may reach, and any fixed data; empty for none. - declarations(String) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Sets the
.relixtext installed when a session is built: the external declarations users may reach, and any fixed data. - Declarations accumulate; relations are pinned - Search tag in class com.darkcollective.relix.embed.Relix
- Section
- DECLARED - Enum constant in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Declared in a
.relixsource file — arelatestatement or areferences:block. - declaredName() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The name exactly as declared by the user or the runtime, with original casing.
- declares(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema declares a column called
name— the question to ask before adding one. - def(boolean, String, List<ParameterDefinition>, ScalarType, Operand) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A scalar
def, exported or not. - def(String, List<ParameterDefinition>, ScalarType, Operand) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
def <name>(…): <type> = <operand>— a scalar function. - DEFAULT_CATALOG_URL - Static variable in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
The hosted catalog, served as an asset of the engine repository's latest release.
- DEFAULT_SAMPLE - Static variable in class com.darkcollective.relix.embed.Input
-
How many records a heading is inferred from unless
Input.sample(int)says otherwise. - defaultDirectory() - Static method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
Where connector plugins are installed and looked for:
~/.relix/connectors. - defaultName() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
The default relationship name for this unnamed edge: the source column list.
- defaultNulls(SortDirection) - Static method in record class com.darkcollective.relix.ast.SortSpecification
-
Where a key running
directionputs its NULLs when it does not say: NULL is the largest value, as in PostgreSQL and Oracle, soNullPlacement.NULLS_LASTascending andNullPlacement.NULLS_FIRSTdescending. - defaults() - Static method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns an env statement with no path or environment specified (all defaults).
- defaultValue() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
defaultValuerecord component. - defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
defaultValuerecord component. - defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
defaultValuerecord component. - define(Statement...) - Method in class com.darkcollective.relix.embed.Relix
-
Adds declarations to the session, given as statements already built — with
ScriptBuilders, say — rather than as text. - define(String) - Method in class com.darkcollective.relix.embed.Relix
-
Adds declarations to the session, given as
.relixtext. - definitions() - Method in class com.darkcollective.relix.embed.Relix
-
The session's declarations, rendered back as
.relixtext. - defRelation(boolean, String, List<ParameterDefinition>, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A relation
def, exported or not. - defRelation(String, List<ParameterDefinition>, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
def relation <name>(…) = { … }— a table-valued function. - DefRelationStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
def … : relationstatement — defines a table-valued (relation-returning) user-defined function. - DefRelationStatement(boolean, String, List<ParameterDefinition>, RelNode) - Constructor for record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DefRelationStatement(boolean, String, List<ParameterDefinition>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Creates an instance of a
DefRelationStatementrecord class. - DefStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
defstatement — defines a scalar user-defined function. - DefStatement(boolean, String, List<ParameterDefinition>, ScalarType, Operand) - Constructor for record class com.darkcollective.relix.lang.ast.DefStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DefStatement(boolean, String, List<ParameterDefinition>, ScalarType, Operand, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.DefStatement
-
Creates an instance of a
DefStatementrecord class. - degree() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the total degree (sum of exponents); 0 for the constant monomial.
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
A streaming γ emits one row per group in the order the groups arrive — i.e.
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
- deliveredOrdering() - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
The
Orderingthat this node delivers on its output stream. - deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
The order a
PhysicalNode.JoinAlgorithm.MERGEjoin delivers;Ordering.none()for every other algorithm (a hash or nested-loop scan makes no order promise). - deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
A rename moves no rows, so it delivers its input's ordering with each key renamed.
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
- demonstratedRelationships() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
The relationships this analysis demonstrates that its schema graph does not already record: each column equality written across the two sides of a join, in a query or a view, over relations the graph could connect.
- DENSE_RANK - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Rank without gaps after ties (e.g.
- depthColumn() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
depthColumnrecord component. - depthColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
depthColumnrecord component. - desc(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A descending sort key on a bare column.
- DESC - Enum constant in enum class com.darkcollective.relix.ast.SortDirection
-
Descending order (largest value first).
- describe() - Method in record class com.darkcollective.relix.function.Arity
-
Renders the range the way an error message wants it —
"2","1 to 3","at least 1". - description() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
descriptionrecord component. - description() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the description of the problem without any position a subclass appended to the message.
- description() - Method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns a short human-readable description of what this transformation does.
- description() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
descriptionrecord component. - Design - Search tag in package com.darkcollective.relix.ast
- Section
- detail() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
detailrecord component. - detailedLabel() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns a detailed label, the
canonical namefollowed by the captured columns. - DETERMINISTIC - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
The same argument values always produce the same return value.
- deterministicBody() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
deterministicBodyrecord component. - Diagnostic - Record Class in com.darkcollective.relix.embed
-
One thing wrong with a query, as data rather than as an exception.
- Diagnostic(String, Optional<SourceLocation>, Severity) - Constructor for record class com.darkcollective.relix.embed.Diagnostic
-
Validates the components.
- dialect() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
dialectrecord component. - difference(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
− — difference.
- difference(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
− — the rows of this relation not in
right. - DIFFERENCE - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
- DifferenceNode - Record Class in com.darkcollective.relix.ast
-
Set difference (−) — returns tuples that appear in
leftbut not inright. - DifferenceNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.DifferenceNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DifferenceNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DifferenceNode
-
Creates an instance of a
DifferenceNoderecord class. - DIJKSTRA - Enum constant in enum class com.darkcollective.relix.plan.TraceAlgorithm
-
Single-pair Dijkstra with early exit (bounded source+target, MINIMIZE, non-negative weights).
- direction() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns the value of the
directionrecord component. - direction() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
directionrecord component. - DISABLED - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Downloading is disabled; the driver must be placed manually.
- DISABLED - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Downloading is disabled; the plugin must be installed manually.
- discover() - Static method in class com.darkcollective.relix.function.FunctionCatalog
-
Builds a catalogue from every
FunctionLibraryinstalled on the module path or the class path. - discover() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Runs
ServiceLoaderdiscovery afresh, over the bundled library plus every installed one. - discoverWith(Collection<FunctionLibrary>) - Static method in class com.darkcollective.relix.function.FunctionCatalog
-
Builds a catalogue over the discovered libraries plus the given ones.
- display() - Method in record class com.darkcollective.relix.symbol.ArrayType
- display() - Method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the lower-cased type name, e.g.
"number". - display() - Method in record class com.darkcollective.relix.symbol.StructType
- display() - Method in interface com.darkcollective.relix.symbol.Type
-
A short, human-readable, structurally-recursive description of this type — e.g.
- DIST_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a
δ(DISTINCT) whose input is already provably duplicate-free, so the deduplication is redundant (δ(R)→RwhenRis whole-row distinct or has a candidate key — e.g. - DIST_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a
δ(DISTINCT) below an aggregation that ignores multiplicity, so the deduplication is work its consumer does not need (γ keys, aggs (δ R)→γ keys, aggs (R)when the γ has no aggregates, or onlyMIN/MAXover deterministic arguments). - distinct() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
distinctrecord component. - distinct() - Method in class com.darkcollective.relix.embed.Relation
-
δ — duplicate rows removed.
- distinct(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
δ — duplicate elimination.
- Distinct(Schema, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Creates an instance of a
Distinctrecord class. - distinctAgg(AggregateOperator, Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased distinct aggregate, e.g.
- distinctCount() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Returns the value of the
distinctCountrecord component. - DistinctNode - Record Class in com.darkcollective.relix.ast
-
Distinct (δ) — eliminates duplicate tuples from
input. - DistinctNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.DistinctNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DistinctNode(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DistinctNode
-
Creates an instance of a
DistinctNoderecord class. - divide(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
÷ — relational division.
- DIVIDE - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Division (
/). - dividedBy(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left / right. - division(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
÷ — division.
- Division(Schema, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Creates an instance of a
Divisionrecord class. - DivisionNode - Record Class in com.darkcollective.relix.ast
-
Relational division (÷) — returns tuples from
leftthat are associated with every tuple inright(the relational analogue of "for all"). - DivisionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.DivisionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DivisionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DivisionNode
-
Creates an instance of a
DivisionNoderecord class. - docKey() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
docKeyrecord component. - docKey() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
docKeyrecord component. - documentation(String) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
The documentation page a library holds under
docKey, as Markdown. - documentation(String) - Method in interface com.darkcollective.relix.function.FunctionLibrary
-
This library's documentation for one of its functions, as Markdown.
- doubleValue(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aDouble, or null when it is NULL. - downsample(String, String, ConsolidationFunction, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLE— consolidate into time buckets. - downsample(String, String, ConsolidationFunction, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
DOWNSAMPLE — consolidates rows into fixed time buckets.
- downsample(String, String, ConsolidationFunction, List<String>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLEwith a target row budget. - downsample(String, String, ConsolidationFunction, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLEwithin each group. - downsample(String, String, ConsolidationFunction, List<String>, OptionalLong, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLEwith the row budget already in the form the node holds. - Downsample(Schema, String, long, ConsolidationFunction, List<String>, OptionalLong, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Creates an instance of a
Downsamplerecord class. - DOWNSAMPLE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
DownsampleNodeto the group(s) a selection fixes: an equalitygroupingKey = constanton aPERcolumn above the operator is pushed below it, so only the matching group's rows are bucketed and consolidated (σ k = c (DOWNSAMPLE … PER k (R))→DOWNSAMPLE … PER k (σ k = c (R))). - DownsampleNode - Record Class in com.darkcollective.relix.ast
-
Time-series downsampling (DOWNSAMPLE) — groups input rows into fixed-width time buckets and consolidates numeric columns within each bucket using the chosen
ConsolidationFunction. - DownsampleNode(String, String, ConsolidationFunction, List<String>, OptionalLong, RelNode) - Constructor for record class com.darkcollective.relix.ast.DownsampleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DownsampleNode(String, String, ConsolidationFunction, List<String>, OptionalLong, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DownsampleNode
-
Creates an instance of a
DownsampleNoderecord class. - DriverCatalog - Class in com.darkcollective.relix.connectors.std
-
A catalog of downloadable JDBC drivers — the manifest that lets relix fetch a driver it does not have locally, complementing the external driver directory.
- DriverCatalog(List<DriverCatalog.Entry>) - Constructor for class com.darkcollective.relix.connectors.std.DriverCatalog
- DriverCatalog.Entry - Record Class in com.darkcollective.relix.connectors.std
-
A driver: a JDBC scheme prefix it satisfies and the artifacts to download.
- DriverProvisioner - Class in com.darkcollective.relix.connectors.std
-
Provisions a JDBC driver on demand: when a connection references a database for which no driver is registered, this looks the driver up in the
DriverCatalog, downloads it (with checksum verification) into the driver directory, and registers it — so a database relix has never seen before just works. - DriverProvisioner(DriverCatalog, Path, Fetcher, boolean) - Constructor for class com.darkcollective.relix.connectors.std.DriverProvisioner
- DriverProvisioner.Outcome - Enum Class in com.darkcollective.relix.connectors.std
-
The result of a provisioning attempt.
- DriverProvisioner.Result - Record Class in com.darkcollective.relix.connectors.std
-
A provisioning outcome plus a human-readable explanation.
- DUPLICATE_INSENSITIVE - Enum constant in enum class com.darkcollective.relix.function.AggregateProperty
-
Feeding the same value twice does not change the result, so a duplicate-removing step below the aggregate can be dropped:
MINandMAXdo not care how many times they saw a value, whileSUM,AVG,COUNTandCOLLECTvery much do. - duration() - Method in class com.darkcollective.relix.events.EventMetrics
-
How long the observed step took, when it was timed.
- duration(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
DurationOperandfrom an ISO-8601 duration string, e.g. - duration(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
DURATIONincolumn, or null when it is NULL. - duration(Duration) - Static method in class com.darkcollective.relix.ast.Expr
-
A duration literal from a
Duration. - duration(Duration) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording elapsed time.
- DURATION - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
A span of time: calendar months and an exact part of seconds and nanoseconds (backed by a month count and a
java.time.Duration). - DurationOperand - Record Class in com.darkcollective.relix.ast
-
A typed duration literal operand, written
DURATION 'PT30M', or with calendar monthsDURATION 'P1M'orINTERVAL '1 month'. - DurationOperand(long, Duration, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DurationOperand
-
Creates an instance of a
DurationOperandrecord class. - DurationOperand(Duration) - Constructor for record class com.darkcollective.relix.ast.DurationOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DurationValue - Record Class in com.darkcollective.relix.value
- DurationValue(long, Duration) - Constructor for record class com.darkcollective.relix.value.DurationValue
-
Creates an instance of a
DurationValuerecord class. - DurationValue(Duration) - Constructor for record class com.darkcollective.relix.value.DurationValue
-
An exact duration, with no calendar months.
- DURING - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left interval is strictly inside the right (both endpoints interior):
r.start < ℓ.start ∧ ℓ.end < r.end.
E
- edgeIdentity() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
This edge's identity as a join, ignoring what it is called and which way round it was written: the two endpoints, each a relation and its lower-cased columns, in a fixed order.
- EdgeOrigin - Enum Class in com.darkcollective.relix.symbol.graph
-
How a
Relationshipentered the schema graph. - edges() - Method in record class com.darkcollective.relix.provenance.Route
-
Returns the value of the
edgesrecord component. - edgesOf(RelationSymbol) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
All edges incident on the given relation, regardless of which endpoint holds it — every edge is walkable in both directions.
- effectiveGroupingSets() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
The grouping sets as they are run: the declared ones, or for an ordinary grouping the one set of every key.
- element() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
elementrecord component. - element() - Method in record class com.darkcollective.relix.symbol.ArrayType
-
Returns the value of the
elementrecord component. - elementOf(Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Membership
element ∈ setExpression. - ElementOfPredicate - Record Class in com.darkcollective.relix.ast
-
Represents element-of predicates: element ∈ set_expression or element ∉ set_expression Used for set membership testing (equivalent to SQL IN/NOT IN).
- ElementOfPredicate(Operand, Operand, boolean) - Constructor for record class com.darkcollective.relix.ast.ElementOfPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ElementOfPredicate(Operand, Operand, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ElementOfPredicate
-
Creates an instance of a
ElementOfPredicaterecord class. - elements() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns the value of the
elementsrecord component. - elements() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns the value of the
elementsrecord component. - elements() - Method in record class com.darkcollective.relix.value.ArrayValue
-
Returns the value of the
elementsrecord component. - empty() - Static method in class com.darkcollective.relix.function.FunctionCatalog
-
The catalogue holding nothing — useful where a caller must supply one and the functions are irrelevant.
- empty() - Static method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
An empty configuration.
- empty() - Static method in record class com.darkcollective.relix.provenance.Route
-
Returns the empty route
ε. - empty() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Returns an empty catalog, holding no semirings at all.
- empty() - Static method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
A snapshot that knows nothing — the shape
CatalogProvider.NONEalready has. - empty() - Static method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns a new empty
SchemaAnnotations. - empty() - Static method in class com.darkcollective.relix.symbol.Schema
-
Returns the empty schema — a closed relation with no columns.
- empty(SourceLocation) - Static method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Creates the zero-tuple truth relation (
EMPTY/DUM). - Empty(Schema) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Creates an instance of a
Emptyrecord class. - EMPTY - Static variable in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
The empty graph — the default on every
SemanticModel. - EMPTY_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replace a selection whose predicate is constant-false with the empty relation carrying that selection's heading (
σ false (R)→∅). - EMPTY_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replace an operator with the empty relation because an input that forces emptiness is empty (
∅ ⋈ X→∅). - EMPTY_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop an empty right branch of a bag union (
X ⊎ ∅→X). - EMPTY_KEYWORD - Static variable in record class com.darkcollective.relix.ast.TruthRelationNode
-
The keyword spelling of the zero-tuple truth relation.
- emptyOf(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The optimizer's ∅ — no rows, carrying
heading's schema. - emptyRel() - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The zero-tuple truth relation
EMPTY(DUM). - EmptyRelationNode - Record Class in com.darkcollective.relix.ast
-
The relation with no rows and the heading of another expression — the
∅that a provably-unsatisfiable query collapses to. - EmptyRelationNode(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.EmptyRelationNode
-
Validates that both components are present.
- end() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Returns the value of the
endrecord component. - end() - Method in record class com.darkcollective.relix.embed.Token
-
Returns the value of the
endrecord component. - endpoint(String, List<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An endpoint of a
relate, with the default[0..*]bounds. - endpoint(String, List<String>, long, OptionalLong) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An endpoint with explicit cardinality bounds.
- Endpoint - Record Class in com.darkcollective.relix.symbol.graph
-
One side of a
Relationship: a relation plus the ordered columns joined at this side, carrying numeric multiplicity bounds. - Endpoint(RelationSymbol, List<String>, long, OptionalLong) - Constructor for record class com.darkcollective.relix.symbol.graph.Endpoint
-
Creates an instance of a
Endpointrecord class. - EndpointSpec - Record Class in com.darkcollective.relix.lang.ast
-
One endpoint of a
RelateStatement— a relation reference plus the ordered columns joined at this side, with optional multiplicity bounds. - EndpointSpec(String, List<String>, long, OptionalLong, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Creates an instance of a
EndpointSpecrecord class. - entries() - Method in class com.darkcollective.relix.connectors.std.DriverCatalog
- entries() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Returns the value of the
entriesrecord component. - entries() - Method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
- entries() - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Returns every installed semiring, in claiming order.
- entries() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns every observation, in the order it was recorded.
- entry(String) - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Finds the entry with the given logical name (e.g.
- entry(String) - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Resolves a registry entry by (case-insensitive) name or alias — the semiring together with what it is called and what it means.
- Entry(String, String, List<Artifact>) - Constructor for record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Creates an instance of a
Entryrecord class. - Entry(String, String, Optional<Schema>, Optional<RelationStatistics>, CatalogSnapshot.Origin, Instant) - Constructor for record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Creates an instance of a
Entryrecord class. - Entry(String, List<Artifact>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Creates an instance of a
Entryrecord class. - Entry point - Search tag in module com.darkcollective.relix.optimizer
- Section
- env() - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
envwith the default file and no active environment. - env(Optional<String>, Optional<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
env "<file>" [as <name>]. - EnvStatement - Record Class in com.darkcollective.relix.lang.ast
-
An
envstatement — declares the environment file and active profile used for credential and configuration variable resolution. - EnvStatement(Optional<String>, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.EnvStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - EnvStatement(Optional<String>, Optional<String>, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.EnvStatement
-
Creates an instance of a
EnvStatementrecord class. - eq(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left = right. - EQ_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Propagate a literal binding across an equi-join's equality classes, so a filter written against one side also constrains the other (
A.x = B.x ∧ A.x = 5 ⊨ B.x = 5). - EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Equality (
=). - equalities() - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns the value of the
equalitiesrecord component. - equals(Object) - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.Comment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.CoverNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DateOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ExistsPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IterateNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.LimitNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.NullOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.darkcollective.relix.ast.Ordering
- equals(Object) - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ParameterOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.PathNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.PivotNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ProductNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RelationNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RenameNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.RollNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SampleNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SolveEquation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SolveNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SolveStart
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SortNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.StringOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TopKNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TraceNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TreeNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UnionNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WhyNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFrame.CumulativeFrame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFrame.PartitionFrame
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.ast.WindowNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.embed.Rows
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.embed.Token
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.darkcollective.relix.embed.Tuple
- equals(Object) - Method in class com.darkcollective.relix.events.EventMetrics
- equals(Object) - Method in record class com.darkcollective.relix.events.QueryEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.function.Arity
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.Script
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.Monomial
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.PathCost
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Two variables are equal iff their
names are equal (source is not part of identity). - equals(Object) - Method in record class com.darkcollective.relix.provenance.Route
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.ArrayType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
- equals(Object) - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.darkcollective.relix.symbol.Schema
- equals(Object) - Method in record class com.darkcollective.relix.symbol.StructType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.ArrayValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.BooleanValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.DateValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.DurationValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns whether
objis a numerically equal number. - equals(Object) - Method in record class com.darkcollective.relix.value.StringValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.StructValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.TimestampValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.TimeValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
Indicates whether some other object is "equal to" this one.
- EQUALS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
The intervals are identical:
ℓ.start = r.start ∧ ℓ.end = r.end. - equation(Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One
SOLVEequation,left = right. - equations() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
equationsrecord component. - equations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
equationsrecord component. - error(String, int, int, String) - Static method in record class com.darkcollective.relix.semantic.SemanticError
-
Creates an
Severity.ERROR-severity diagnostic. - ERROR - Enum constant in enum class com.darkcollective.relix.semantic.Severity
-
A diagnostic that blocks safe use of the script.
- errors() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
errorsrecord component. - escape() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
escaperecord component. - estimates() - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Returns the value of the
estimatesrecord component. - EvaluationException - Exception Class in com.darkcollective.relix.processor
-
Thrown when a query cannot be evaluated at run time.
- EvaluationException(String) - Constructor for exception class com.darkcollective.relix.processor.EvaluationException
-
Constructs an
EvaluationExceptionwith the given detail message. - EvaluationException(String, Throwable) - Constructor for exception class com.darkcollective.relix.processor.EvaluationException
-
Constructs an
EvaluationExceptionwith a detail message and cause. - EventMetrics - Class in com.darkcollective.relix.events
-
The numbers an observed decision can carry — what a
QueryEvent's text cannot say. - events() - Method in class com.darkcollective.relix.embed.Relation
-
What the rewriter did to produce this relation.
- events() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns the value of the
eventsrecord component. - exact() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
exactrecord component. - exact() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
exactrecord component. - exactly(int) - Static method in record class com.darkcollective.relix.function.Arity
-
Exactly
countarguments — the common case. - Exactness - Search tag in enum class com.darkcollective.relix.provenance.TropicalSemiring
- Section
- exactStatistics(Duration) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Counts a database table's rows and columns for its statistics, rather than reading the database's own estimates.
- EXECUTE - Enum constant in enum class com.darkcollective.relix.events.QueryEvent.Stage
- exists(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
EXISTS (query). - ExistsPredicate - Record Class in com.darkcollective.relix.ast
-
EXISTS (relation): true when the relation has a row, false when it has none, and never UNKNOWN. - ExistsPredicate(RelNode) - Constructor for record class com.darkcollective.relix.ast.ExistsPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ExistsPredicate(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ExistsPredicate
-
Creates an instance of a
ExistsPredicaterecord class. - explain() - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan, as
relix explainprints it: join algorithms and build sides, what was folded into a native query and pushed to its backend, and each node's estimated row count. - explain(QueryEventListener) - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan, with the planner's decisions reported to
listener. - explainJson() - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan as JSON, for a program rather than a reader.
- exponents() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the value of the
exponentsrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
exportedrecord component. - expr() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns the value of the
exprrecord component. - Expr - Class in com.darkcollective.relix.ast
-
The readable spelling of
AstBuilders— comparisons by name, n-ary connectives, and literals built from Java values rather than from their source spelling. - Expr() - Constructor for class com.darkcollective.relix.ast.Expr
- EXPR_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Evaluate a binary arithmetic expression whose both operands are numeric literals at planning time (e.g.
- EXPR_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Evaluate a string concatenation whose both operands are string literals at planning time (e.g.
- EXPR_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove addition or subtraction of zero (
x + 0→x,x − 0→x,0 + x→x). - EXPR_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove multiplication by one or division by one (
x * 1→x,1 * x→x,x / 1→x). - EXPR_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replace multiplication by zero with zero (
x * 0→0,0 * x→0). - EXPR_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove double unary negation (
−(−x)→x). - EXPR_007 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Reassociate constants in a chain of the same commutative+associative operator so they can be folded together (
(x + k1) + k2→x + (k1+k2)). - EXPR_008 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a redundant outer call to an idempotent single-argument built-in function (
f(f(x))→f(x)). - expression() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
expressionrecord component. - ExpressionQueryTarget - Record Class in com.darkcollective.relix.lang.ast
-
A query target that holds an inline relational algebra expression.
- ExpressionQueryTarget(RelNode) - Constructor for record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Creates an instance of a
ExpressionQueryTargetrecord class. - extract() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
extractrecord component. - ExtractPathBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
OUTcolumn to a JSONPath expression within the response body. - ExtractPathBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Creates an instance of a
ExtractPathBindingrecord class. - ExtractSpec - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed interface describing how to extract tabular data from an HTTP response.
F
- factors() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
factorsrecord component. - FAILED - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Download or registration failed (see the message).
- FAILED - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Download failed (see the message).
- FALSE - Static variable in record class com.darkcollective.relix.value.BooleanValue
-
The singleton
falsevalue. - family() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns the value of the
familyrecord component. - fanOut() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns the value of the
fanOutrecord component. - fetch(URI) - Method in interface com.darkcollective.relix.processor.connector.Fetcher
- Fetcher - Interface in com.darkcollective.relix.processor.connector
-
Fetches the bytes at a URI — the network seam for
DriverDownloader. - field(String) - Method in record class com.darkcollective.relix.symbol.StructType
-
Returns the field named
name, matched case-insensitively. - field(String) - Method in record class com.darkcollective.relix.value.StructValue
-
Returns the value of the field named
name, matched case-insensitively. - field(String, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One field of a
AstBuilders.structOf(com.darkcollective.relix.ast.StructConstruction.Field...)construction. - field(String, Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A struct field, for building a nested column type.
- Field(String, Operand) - Constructor for record class com.darkcollective.relix.ast.StructConstruction.Field
-
Creates an instance of a
Fieldrecord class. - Field(String, Type) - Constructor for record class com.darkcollective.relix.symbol.StructType.Field
-
Creates an instance of a
Fieldrecord class. - fields() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns the value of the
fieldsrecord component. - fields() - Method in record class com.darkcollective.relix.symbol.StructType
-
Returns the value of the
fieldsrecord component. - fields() - Method in record class com.darkcollective.relix.value.StructValue
-
Returns the value of the
fieldsrecord component. - fileName() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
The file name to store the JAR under, derived from the URL's last path segment.
- filePath() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns the value of the
filePathrecord component. - filePath() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns the value of the
filePathrecord component. - filePath() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
filePathrecord component. - finish() - Method in interface com.darkcollective.relix.function.Accumulator
-
The aggregate's value for the group, read once after the last row.
- FINISHED_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Both intervals finish together and right starts later (converse of
AllenRelation.FINISHES):ℓ.end = r.end ∧ ℓ.start < r.start. - FINISHES - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Both intervals finish together and left starts later:
ℓ.end = r.end ∧ r.start < ℓ.start. - FIRST - Enum constant in enum class com.darkcollective.relix.ast.TieBreak
-
Keep the first right row in input order.
- FIRST_VALUE - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value in the first row of its frame.
- fix(String, UnaryOperator<Relation>) - Method in class com.darkcollective.relix.embed.Relation
-
FIX — the least fixpoint of
step, with this relation as the base. - FIX_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection over frozen columns into a
FIXleast-fixpoint — the general magic-sets / sideways-information-passing rewrite over arbitrary monotone, linear recursion — the umbrella case of whichCLOSURE-001/TRACE-001are fixed-shape instances. - fixpoint(String, RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
FIX— a monotone least fixpoint overbaseandstep. - Fixpoint(Schema, String, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Creates an instance of a
Fixpointrecord class. - FixpointNode - Record Class in com.darkcollective.relix.ast
-
General monotone recursion — the least-fixpoint binder
FIX. - FixpointNode(String, RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.FixpointNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - FixpointNode(String, RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.FixpointNode
-
Creates an instance of a
FixpointNoderecord class. - following(Operand) - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
- FOLLOWING - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
- footer() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns the value of the
footerrecord component. - footerSpaced() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns the value of the
footerSpacedrecord component. - forall(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
∀ — the pairwise universal join: left rows matching every right row.
- forall(List<String>, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
∀ — the groups in which every row satisfies
predicate. - FORBIDDEN - Enum constant in enum class com.darkcollective.relix.symbol.ShadowPolicy
-
The symbol may not be replaced.
- format() - Method in class com.darkcollective.relix.embed.Input
-
Returns how the text is written.
- Formatting is not part of the promise - Search tag in class com.darkcollective.relix.lang.ast.ScriptPrinter
- Section
- forType(String) - Method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
-
Finds the plugin for a connector type token (case-insensitive).
- forUrl(String) - Method in class com.darkcollective.relix.connectors.std.DriverCatalog
-
Finds the catalog entry whose scheme prefixes the given JDBC URL (case-insensitive).
- frame() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
framerecord component. - frame() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
framerecord component. - from() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns the value of the
fromrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
fromColumnrecord component. - fromString(String) - Static method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the
ScalarTypeconstant whose name matchesname, ignoring case. - FULL - Enum constant in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Every row of both sides.
- FULL_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- fullJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⟗ — full outer join.
- fullJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⟗ — full outer join.
- fullJoinUsing(Relation, String...) - Method in class com.darkcollective.relix.embed.Relation
-
⟗ USING — every row of both, joined on the named shared columns, each of them the value of whichever side is present; SQL's
FULL JOIN … USING (columns). - FullOuterJoinNode - Record Class in com.darkcollective.relix.ast
-
Full outer join (⟗) — returns all tuples from both
leftandright; unmatched tuples on either side are padded with nulls. - FullOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - FullOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Creates an instance of a
FullOuterJoinNoderecord class. - func(String, Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A scalar function call, e.g.
- function() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
functionrecord component. - FUNCTION - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a function definition.
- FunctionCall - Record Class in com.darkcollective.relix.ast
-
Represents a function call in an expression.
- FunctionCall(String, List<Operand>) - Constructor for record class com.darkcollective.relix.ast.FunctionCall
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - FunctionCall(String, List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.FunctionCall
-
Creates an instance of a
FunctionCallrecord class. - FunctionCatalog - Class in com.darkcollective.relix.function
-
Every function available to a run, indexed by name.
- FunctionContext - Interface in com.darkcollective.relix.function
-
The ambient state a function implementation may read while it runs.
- FunctionLibrary - Interface in com.darkcollective.relix.function
-
A collection of functions offered to the engine — the unit that is installed, discovered and versioned.
- functionName() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns the value of the
functionNamerecord component. - functionName() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
functionNamerecord component. - functionName() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
functionNamerecord component. - FunctionProperty - Enum Class in com.darkcollective.relix.symbol
-
Optimizer hint flags that may be attached to a function symbol.
- functions() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
functionsrecord component. - functions(FunctionLibrary) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Installs a library of the caller's own functions before the session opens.
- functions(FunctionLibrary) - Method in class com.darkcollective.relix.embed.Relix
-
Installs a library of the caller's own functions, discoverable to every relation the session analyses afterwards.
- FunctionSignature - Record Class in com.darkcollective.relix.function
-
The form of a scalar function — everything the engine reasons about before anything is evaluated.
- FunctionSignature(String, List<ParameterDefinition>, Arity, ScalarType, Set<FunctionProperty>, String, Optional<String>) - Constructor for record class com.darkcollective.relix.function.FunctionSignature
-
Creates an instance of a
FunctionSignaturerecord class. - FunctionSymbol - Interface in com.darkcollective.relix.symbol.function
-
Sealed sub-interface of
Symbolfor all function-typed symbols. - FunctionSymbol contract - Search tag in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
- Section
G
- ge(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left ≥ right. - GEN_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fold a top-level upper-bound equality/inequality above a monotone unbounded generator (
Naturals/Primes) into the producer as a generation stop, so the otherwise non-terminating scan is finite. - generatorName() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Returns the value of the
generatorNamerecord component. - generatorSource(String, Map<String, String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from generator <name> { … }. - GeneratorSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a generator source — a leaf relation whose rows are produced by engine code rather than read from a file or database.
- GeneratorSourceConfig(String, Map<String, String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Creates an instance of a
GeneratorSourceConfigrecord class. - get(int) - Method in class com.darkcollective.relix.embed.Tuple
- get(int) - Method in interface com.darkcollective.relix.processor.Row
-
Returns the value at the given zero-based column index.
- get(RelNode) - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns the inferred schema for
node, orOptional.empty()if this node was not annotated (e.g. - get(String) - Method in class com.darkcollective.relix.embed.Tuple
- get(String) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
- get(String) - Method in interface com.darkcollective.relix.processor.Row
-
Returns the value in the named column (case-insensitive).
- GET - Enum constant in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
-
An ordinary HTTP read.
- getOrDefault(String, String) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
- GLYPHS - Enum constant in enum class com.darkcollective.relix.ast.Spelling
-
The glyphs:
σ amount > 100 (Orders). - GREATER - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Strict greater-than (
>). - GREATER_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Greater-than-or-equal (
≥). - groupBy(List<String>, List<AggregateFunction>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
γ — aggregation grouped by bare columns.
- groupByKeys(List<GroupingKey>, List<AggregateFunction>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
γ — aggregation grouped by arbitrary key expressions.
- grouping(List<Operand>, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
SQL's
GROUPING(k, …): which ofkeysa row has rolled up, one bit each, the last the lowest. - GROUPING - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
SQL's
GROUPING(k, …): which of the named grouping keys a row has rolled up. - groupingArguments() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
The keys a
GROUPINGreports on, in the order written; empty for every other operator. - groupingAttributes() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
groupingAttributesrecord component. - groupingIndex(Operand) - Method in record class com.darkcollective.relix.ast.AggregationNode
-
The key a
GROUPING(k)argument names: the key whose expression is the same asargumentwherever each was written, or else, for a bare name, the key whose output column it is. - groupingIndex(List<GroupingKey>, Operand) - Static method in record class com.darkcollective.relix.ast.AggregationNode
-
The key of
groupingKeysaGROUPING(k)argument names, asAggregationNode.groupingIndex(Operand)finds it. - GroupingKey - Record Class in com.darkcollective.relix.ast
-
A single grouping key of an aggregation (
γ): theOperandexpression the rows are grouped by, with an optional alias for the output column. - GroupingKey(Operand, Optional<String>) - Constructor for record class com.darkcollective.relix.ast.GroupingKey
-
Creates an instance of a
GroupingKeyrecord class. - groupingKeys() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
groupingKeysrecord component. - groupingSets() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
groupingSetsrecord component. - groupingSets() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
groupingSetsrecord component. - groupingSets(List<GroupingKey>, List<List<Integer>>, List<AggregateFunction>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
γ — aggregation by several grouping sets of its keys, SQL's
GROUPING SETS; each set is a list of indexes intogroupingKeys. - Grouping sets - Search tag in record class com.darkcollective.relix.ast.AggregationNode
- Section
- groupKeys() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
groupKeysrecord component. - groupKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
groupKeysrecord component. - groupsBy(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this ordering groups rows by
groupingKeyscontiguously — its leading keys (the firstgroupingKeys.size()) are exactly that set of columns (order and direction among them are irrelevant for grouping). - gt(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left > right.
H
- handles() - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
The type tokens this connector handles, lower-cased — e.g.
- has(AggregateProperty) - Method in record class com.darkcollective.relix.function.AggregateSignature
- has(FunctionProperty) - Method in record class com.darkcollective.relix.function.FunctionSignature
- hasGroupingSets() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Whether this aggregation groups by more than one set of its keys — a
ROLLUP,CUBEorGROUPING SETS. - HASH - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
- hashCode() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.Comment
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ExistsPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.NullOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns a hash code value for this object.
- hashCode() - Method in class com.darkcollective.relix.ast.Ordering
- hashCode() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ParameterOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SolveEquation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SolveStart
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFrame.CumulativeFrame
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFrame.PartitionFrame
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.embed.Token
-
Returns a hash code value for this object.
- hashCode() - Method in class com.darkcollective.relix.embed.Tuple
- hashCode() - Method in class com.darkcollective.relix.events.EventMetrics
- hashCode() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.function.Arity
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.Route
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.ArrayType
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
— over
nameandtypeonly (provenance excluded). - hashCode() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in class com.darkcollective.relix.symbol.Schema
- hashCode() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.StructType
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.ArrayValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.BooleanValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.DateValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns a hash over the scale-normalised number, agreeing with
NumberValue.equals(java.lang.Object). - hashCode() - Method in record class com.darkcollective.relix.value.StringValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.StructValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.TimestampValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.TimeValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
Returns a hash code value for this object.
- hasHeader() - Method in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Returns the value of the
hasHeaderrecord component. - hasHeader() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
hasHeaderrecord component. - hasProvenance() - Method in class com.darkcollective.relix.symbol.Schema
-
Whether any column in this schema carries source-relation
ColumnProvenance. - hasSchema(RelNode) - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns
trueif a schema has been recorded fornode. - hasWarnings() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns
trueif registration succeeded but produced warnings. - HEADER - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ApiKeyAuth.ApiKeyLocation
-
Sent as a request header.
- HeaderBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to an HTTP request header. - HeaderBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Creates an instance of a
HeaderBindingrecord class. - headerName() - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Returns the value of the
headerNamerecord component. - headers() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
headersrecord component. - headers() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns the value of the
headersrecord component. - headers() - Method in interface com.darkcollective.relix.lang.ast.table.InlineTable
-
Returns the column names in declaration order.
- headers() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns the value of the
headersrecord component. - heading() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Returns the value of the
headingrecord component. - heading() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
headingrecord component. - hi() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns the value of the
hirecord component. - holdsTuple() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns the value of the
holdsTuplerecord component. - HttpFetcher - Class in com.darkcollective.relix.connectors.std
-
The production
Fetcher: an HTTPS-only download overHttpClient. - HttpMethod - Enum Class in com.darkcollective.relix.lang.ast.source
-
HTTP request method for an
HttpSourceConfig. - httpPushdown() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
httpPushdownrecord component. - https() - Static method in class com.darkcollective.relix.connectors.std.HttpFetcher
-
An HTTPS-only fetcher backed by
HttpClient(follows redirects, 30-second timeouts). - HttpScanPushdown - Record Class in com.darkcollective.relix.plan
-
What a
PhysicalNode.Scanover an HTTP source has folded into its request — a queryλbound to the source's declaredpaginatelimit, andσequalities bound to the source'sINcolumns (a query parameter or a path segment). - HttpScanPushdown(Optional<Long>, Map<String, String>) - Constructor for record class com.darkcollective.relix.plan.HttpScanPushdown
-
Creates an instance of a
HttpScanPushdownrecord class. - httpSource(String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from http { … }— a GET with no headers or extraction. - httpSource(String, HttpMethod, Map<String, String>, Optional<ExtractSpec>, Optional<PaginateSpec>, List<ColumnSpec>, Optional<String>, Optional<AuthSpec>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from http { … }, fully specified. - HttpSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for an HTTP/REST API source.
- HttpSourceConfig(String, HttpMethod, Map<String, String>, ExtractSpec, Optional<PaginateSpec>, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Back-compatible convenience constructor with a required (non-optional) extract spec and no body/auth — retained so existing callers and fixtures compile unchanged.
- HttpSourceConfig(String, HttpMethod, Map<String, String>, Optional<ExtractSpec>, Optional<PaginateSpec>, List<ColumnSpec>, Optional<String>, Optional<AuthSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Creates an instance of a
HttpSourceConfigrecord class.
I
- id() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
idrecord component. - IDEMPOTENT - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
f(f(x)) = f(x)— applying the function a second time yields the same result as applying it once. - IDENTIFIER - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A name, bare or dotted: a relation, a column, a function.
- Identity, not equality - Search tag in class com.darkcollective.relix.plan.PlanEstimates
- Section
- importAll(String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
import "<path>"— a bulk import of everything the script declares. - ImportKind - Enum Class in com.darkcollective.relix.lang.ast
-
Classifies the kind of symbol being imported in an
ImportStatement. - importNames(ImportKind, List<String>, String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A named import, e.g.
- ImportStatement - Record Class in com.darkcollective.relix.lang.ast
-
An
importstatement — brings symbols from another.relixfile into the current namespace. - ImportStatement(ImportKind, List<String>, String) - Constructor for record class com.darkcollective.relix.lang.ast.ImportStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ImportStatement(ImportKind, List<String>, String, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.ImportStatement
-
Creates an instance of a
ImportStatementrecord class. - in(Operand, Operand...) - Static method in class com.darkcollective.relix.ast.Expr
-
element ∈ {values…}, with the set literal built for you. - IN - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
The column is an input parameter — an equality predicate on this column in the query is pushed into the HTTP request (URL query param, path param, or header).
- inclusive() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Whether the threshold itself is produced (
<=/=) rather than excluded (<). - INCOMPLETE - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
The rest of the text from the first point it cannot be tokenized: an unterminated string, a half-typed operator, a stray character.
- indexKeys(Value) - Method in interface com.darkcollective.relix.function.Blocking
-
The keys a value of the indexed input is filed under.
- indexOf(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the zero-based position of the column named
name(case-insensitively), or-1if no such column exists. - inEverySet(int) - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Whether key
indexis in every grouping set, so that no row this node produces has it rolled up to NULL. - INFERRED - Enum constant in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Inferred by examining data — value containment against candidate keys .
- infersSchema() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Whether the heading is inferred from the file when the script is analysed, rather than declared.
- INLINE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replace a reference to a named view (
QueryRelationSymbol) with the view's own body, so that later rules (e.g. - InlineRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation whose rows are declared inline in a
.relixsource file, typically as a Markdown table. - InlineRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, List<Map<String, Operand>>) - Constructor for record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Creates an instance of a
InlineRelationSymbolrecord class. - InlineTable - Interface in com.darkcollective.relix.lang.ast.table
-
Sealed root interface for inline relation data embedded in a script.
- InlineTableBody - Record Class in com.darkcollective.relix.lang.ast
-
An assignment body that holds an inline data table (Markdown or CSV format).
- InlineTableBody(InlineTable) - Constructor for record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Creates a body with no declared column types or references.
- InlineTableBody(InlineTable, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Creates an instance of a
InlineTableBodyrecord class. - inner() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
innerrecord component. - inner() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
innerrecord component. - INNER - Enum constant in enum class com.darkcollective.relix.ast.LateralKind
-
L LATERAL …: the row is dropped, as an inner join drops it. - INNER - Enum constant in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Matched rows only.
- INNER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- input() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
inputrecord component. - input(String, Input) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation whose rows arrive as text: CSV, TSV, a JSON array or JSON lines, from a file, a pipe or standard input.
- Input - Class in com.darkcollective.relix.embed
-
Rows arriving as text — a file, a pipe, a socket, standard input — for
Relix.input(String, Input)to name as a relation. - InputFormat - Enum Class in com.darkcollective.relix.embed
-
How the text of an
Inputis written. - inside() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns the value of the
insiderecord component. - Inspection is staged; execution is not - Search tag in class com.darkcollective.relix.embed.Relation
- Section
- installed() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Returns the catalog of installed semirings.
- installedTypes() - Static method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
The connector type tokens usable now: those shipped with the engine, and those of every plugin installed in
ConnectorProvisioner.defaultDirectory(). - INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.BooleanSemiring
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.CountingSemiring
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLattice
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
The singleton instance.
- INSTANCE - Enum constant in enum class com.darkcollective.relix.value.NullValue
-
The sole null value.
- instant() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
The instant this value names, without its offset.
- instant(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the instant the
TIMESTAMPorTIMESTAMPTZincolumnnames, or null when it is NULL. - intersect(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
∩ — the rows in both.
- INTERSECT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
- intersection(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
∩ — intersection.
- IntersectionNode - Record Class in com.darkcollective.relix.ast
-
Set intersection (∩) — returns tuples that appear in both
leftandright. - IntersectionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.IntersectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - IntersectionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.IntersectionNode
-
Creates an instance of a
IntersectionNoderecord class. - INTERSECTS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Intervals overlap in some time:
ℓ.start < r.end ∧ r.start < ℓ.end(symmetric — left and right are interchangeable for this test). - interval() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
intervalrecord component. - intervalJoin(RelNode, RelNode, AllenRelation, String, String, String, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Interval join over an Allen relation between two
[start, end]column pairs. - intervalJoin(Relation, AllenRelation, String, String, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
Interval join — rows whose intervals stand in the given Allen relation.
- IntervalJoin(Schema, AllenRelation, int, int, int, int, boolean, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Creates an instance of a
IntervalJoinrecord class. - IntervalJoin(Schema, AllenRelation, int, int, int, int, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Convenience constructor for the default (non-merge) plane-sweep variant.
- IntervalJoinNode - Record Class in com.darkcollective.relix.ast
-
Interval join (
IJOIN) — a temporal join over two interval-valued relations using an Allen's interval algebra relation. - IntervalJoinNode(RelNode, RelNode, AllenRelation, String, String, String, String) - Constructor for record class com.darkcollective.relix.ast.IntervalJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - IntervalJoinNode(RelNode, RelNode, AllenRelation, String, String, String, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.IntervalJoinNode
-
Creates an instance of a
IntervalJoinNoderecord class. - intervalSeconds() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
intervalSecondsrecord component. - INTROSPECTED - Enum constant in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Read from the database's own catalog — what
DatabaseMetaDatasays. - inverseName() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
inverseNamerecord component. - inverseName() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
inverseNamerecord component. - invoke(FunctionContext, List<Argument>) - Method in interface com.darkcollective.relix.function.LazyScalarFunction
-
Computes the result for one row, evaluating only the arguments it needs.
- invoke(FunctionContext, List<Value>) - Method in interface com.darkcollective.relix.function.StrictScalarFunction
-
Computes the result for one row.
- ir() - Method in class com.darkcollective.relix.embed.Relix
-
The session's intermediate representation — every symbol, its heading, and the expression tree behind each view.
- ir() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
This model as a readable report: every symbol with its heading, the expression tree behind each view, and the root queries.
- ir(Collection<String>) - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
The report limited to the named relations: their symbols and expression trees, with every other relation and all functions left out.
- isColumnPruning() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Whether this projection only drops columns — every attribute is a bare column reference with no alias and no computation, so the output columns are a sub-list of the input's under their own names.
- isCondition(int, int) - Method in interface com.darkcollective.relix.function.PushdownSpelling
-
Whether this spelling writes the argument at
positionas a condition rather than a value — see Conditions above. - isConstant() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns whether this is the constant monomial
1. - isEmpty() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns whether the run produced no rows.
- isEmpty() - Method in class com.darkcollective.relix.events.EventMetrics
-
Whether any measurement was recorded.
- isEmpty() - Method in class com.darkcollective.relix.function.FunctionCatalog
- isEmpty() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
- isEmpty() - Method in class com.darkcollective.relix.plan.PlanEstimates
-
Returns whether any estimate at all was recorded — the cheap test a renderer uses to decide whether to add a numeric column.
- isEmpty() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns whether the relation has no present tuples.
- isEmpty() - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Returns
trueif this graph has no edges. - isEmpty() - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema is the empty (closed, zero-column) schema — the heading of the nullary truth relations.
- isEnabled() - Method in class com.darkcollective.relix.connectors.std.DriverProvisioner
- isEnabled() - Method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
- isError() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns whether this diagnostic stops the query from running.
- isExact() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Whether this is an exact span, with no calendar months.
- isExact() - Method in record class com.darkcollective.relix.value.DurationValue
-
Whether this duration is an exact span, with no calendar months.
- isFamily(String) - Method in record class com.darkcollective.relix.function.PushdownTarget
- isFunctionCall() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Whether the right side is a table-valued function call,
L LATERAL fn(…), rather than a relation expression in parentheses. - isLineComment() - Method in record class com.darkcollective.relix.ast.Comment
-
Returns whether this runs to the end of its line, so code cannot follow it there.
- isLocale() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns whether the collation is a locale rather than
BINARYorNOCASE. - isNegated() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
isNegatedrecord component. - isNotNull(Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
operand IS NOT NULL. - isNull() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns the value of the
isNullrecord component. - isNull() - Method in record class com.darkcollective.relix.value.ArrayValue
- isNull() - Method in record class com.darkcollective.relix.value.BooleanValue
- isNull() - Method in record class com.darkcollective.relix.value.DateValue
- isNull() - Method in record class com.darkcollective.relix.value.DurationValue
- isNull() - Method in enum class com.darkcollective.relix.value.NullValue
- isNull() - Method in record class com.darkcollective.relix.value.NumberValue
- isNull() - Method in record class com.darkcollective.relix.value.StringValue
- isNull() - Method in record class com.darkcollective.relix.value.StructValue
- isNull() - Method in record class com.darkcollective.relix.value.TimestampValue
- isNull() - Method in record class com.darkcollective.relix.value.TimeValue
- isNull() - Method in interface com.darkcollective.relix.value.Value
-
Returns
trueif this value is null (absent). - isNull() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
- isNull(Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
operand IS NULL. - isNull(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Whether
columnholds NULL. - iso() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
The literal's ISO-8601 text, e.g.
- iso(long, Duration) - Static method in record class com.darkcollective.relix.value.DurationValue
-
The ISO-8601 text for
monthscalendar months and an exactvalue. - isOpen() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns whether this is the open sandbox, which enforces nothing.
- isOpen() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns
trueif this source declares no columns and is therefore an open (schema-on-read) source whose rows are navigated by JSONPath. - isOpen() - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema is open (dynamic / schema-on-read).
- isPlainColumn() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Whether this key is a bare, unaliased column reference — the classic grouping form whose output column equals the input column.
- isRejected() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns
trueif the symbol was rejected and not added to the table. - isRelation() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns whether this is a relation parameter.
- isReReadable() - Method in class com.darkcollective.relix.embed.Input
-
Returns whether each scan opens the text afresh, rather than reading one stream once.
- isSuccess() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns
trueif registration succeeded with no errors or warnings. - isUnbounded() - Method in class com.darkcollective.relix.embed.Input
-
Returns whether the input never ends.
- isUnbounded() - Method in record class com.darkcollective.relix.function.Arity
- isVariant(String) - Method in record class com.darkcollective.relix.function.PushdownTarget
- isZero() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns whether this is the zero element (no routes — an absent tuple).
- isZero() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns whether this is the zero polynomial.
- isZoned() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Whether this is a
TIMESTAMPTZliteral, one that keeps an offset. - iterate(String, RelNode, RelNode, IterateStop) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ITERATE— a replace-each-round iteration overbaseandstep. - iterate(String, UnaryOperator<Relation>, IterateStop) - Method in class com.darkcollective.relix.embed.Relation
-
ITERATE —
stepapplied round after round, with this relation as the first round and each round replacing the last, untilstopsays to stop. - Iterate(Schema, String, PhysicalNode, PhysicalNode, IterateStop) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Creates an instance of a
Iteraterecord class. - IterateNode - Record Class in com.darkcollective.relix.ast
-
Replace-each-round iteration — the binder
ITERATE. - IterateNode(String, RelNode, RelNode, IterateStop) - Constructor for record class com.darkcollective.relix.ast.IterateNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - IterateNode(String, RelNode, RelNode, IterateStop, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.IterateNode
-
Creates an instance of a
IterateNoderecord class. - IterateStop - Interface in com.darkcollective.relix.ast
-
When an
IterateNodestops. - IterateStop.Converged - Record Class in com.darkcollective.relix.ast
-
UNTIL c, … WITHIN ε PER k, … MAX n ROUNDS— stop when, for every key, every named column changed by at mosttolerancesince the previous round, and no key appeared or disappeared. - IterateStop.Rounds - Record Class in com.darkcollective.relix.ast
-
ROUNDS n— apply the step exactlyntimes;ROUNDS 0is the base unchanged. - IterateStop.Stable - Record Class in com.darkcollective.relix.ast
-
UNTIL STABLE MAX n ROUNDS— stop at the first round whose output equals its input. - iterator() - Method in record class com.darkcollective.relix.embed.Rows
- It is a log of observations, not a merged picture - Search tag in class com.darkcollective.relix.semantic.CatalogSnapshot
- Section
- It works with no database — deliberately, not by default - Search tag in class com.darkcollective.relix.embed.Relix
- Section
J
- jdbc(String, DataSource) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Binds a connection name to a live handle, so a script may reference its tables by dotted name without declaring a URL.
- jdbc(String, DataSource, String) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Binds a connection name to a live handle with an explicit dialect, skipping the metadata probe.
- join() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
The nested-loop inner join this replaces, over the same inputs.
- join(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⨝ — theta join.
- join(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
⋈ — natural join on the common columns.
- join(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⨝ — theta join on an explicit condition.
- join(AnnotatedRelation<K>, BiPredicate<Row, Row>, Schema, BinaryOperator<Row>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Join (⋈/⨝): pairs of tuples satisfying
match, combined byconcatand annotatedtimes(k₁, k₂)— the joint-requirement⊗. - Join(Schema, PhysicalNode.JoinKind, PhysicalNode.JoinAlgorithm, PhysicalNode.BuildSide, Optional<Predicate>, PhysicalNode.JoinKeys, Set<String>, Set<String>, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Creates an instance of a
Joinrecord class. - JOIN_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Convert a
SelectionNodeapplied to aProductNodeinto aThetaJoinNode, allowing the executor to filter during the join rather than afterwards. - JOIN_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection whose predicate references only one side of a join down into that join input.
- JOIN_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Demote an outer join to a less outer one when a predicate above it rejects NULLs on a column from the padded side, making the rows that join produced by padding unreachable (
σ p (A ⟕ B)→σ p (A ⨝θ B)whenprejects NULLs on a column ofB). - JoinKeys(List<Integer>, List<Integer>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Creates an instance of a
JoinKeysrecord class. - JoinResolution - Interface in com.darkcollective.relix.symbol.graph
-
What resolving the joins in an expression over a
SchemaGraphcame to: the engine's own assembly of the join from the relationships the graph records, rather than the conditions the expression was written with. - JoinResolution.Alternative - Record Class in com.darkcollective.relix.symbol.graph
-
One enumerated join, distinguished by relationship name — the ambiguity is speakable only because edges are named.
- JoinResolution.Ambiguous - Record Class in com.darkcollective.relix.symbol.graph
-
Several equally minimal paths; each
JoinResolution.Alternativeis a runnable program. - JoinResolution.BoundsFacts - Record Class in com.darkcollective.relix.symbol.graph
-
Multiplicity facts of a chosen path: whether the join fans out (an endpoint admits more than one match, repeating rows) and whether an inner join may drop rows (an endpoint's
minis zero). - JoinResolution.Passthrough - Record Class in com.darkcollective.relix.symbol.graph
-
The graph could not improve on the model's program; it stands unchanged.
- JoinResolution.Resolved - Record Class in com.darkcollective.relix.symbol.graph
-
A unique path was assembled into
programwith itsbounds. - joinUsing(Relation, String...) - Method in class com.darkcollective.relix.embed.Relation
-
⋈ USING — the inner join on the named shared columns only, each of them once in the output; SQL's
JOIN … USING (columns). - JSON - Enum constant in enum class com.darkcollective.relix.embed.InputFormat
-
One JSON array of objects, each object a row.
- JsonExtractSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Extracts tabular data from a JSON response body.
- JsonExtractSpec(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
-
Creates an instance of a
JsonExtractSpecrecord class. - JsonFileSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Transport configuration for a local JSON file source.
- JsonFileSourceConfig(String, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Creates a config with no declared references.
- JsonFileSourceConfig(String, Optional<String>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Canonical constructor.
- jsonPath() - Method in record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
-
Returns the value of the
jsonPathrecord component. - jsonSource(String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from json { … }reading the whole document. - jsonSource(String, Optional<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from json { … }reading a records path. - jsonSource(String, Optional<String>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from json { …, references: { … } }.
K
- key(Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A grouping key on an arbitrary expression, e.g.
- key(RelationSymbol) - Static method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
The lookup key of a relation in this graph: its namespace plus canonical (lower-cased) name.
- key(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A grouping key on a bare column.
- keyColumn() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
keyColumnrecord component. - keys() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
keysrecord component. - keys() - Method in class com.darkcollective.relix.ast.Ordering
-
The ordered sort keys of this ordering.
- keys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
keysrecord component. - keys() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the value of the
keysrecord component. - keyword() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns the canonical keyword for this literal —
"UNIT"or"EMPTY"— as printed by every tree renderer. - KEYWORD - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A reserved word that is not an operator, comparison or connective:
COUNT,ASC,TRUE. - KEYWORDS - Enum constant in enum class com.darkcollective.relix.ast.Spelling
-
The ASCII forms:
SELECT amount > 100 (Orders). - kind() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.embed.Token
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
kindrecord component.
L
- label() - Method in class com.darkcollective.relix.embed.Relation
-
What the script called this query, when it came from one.
- label() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
labelrecord component. - label(boolean) - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns this variable's label, optionally enriched with its captured source columns.
- labelColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
labelColumnrecord component. - labelColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
labelColumnrecord component. - LAG - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value
nrows before the current row. - LAST - Enum constant in enum class com.darkcollective.relix.ast.TieBreak
-
Keep the last right row in input order (default).
- LAST_VALUE - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value in the last row of its frame.
- lateral(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
L LATERAL (right)— a relation expression evaluated per left row. - lateral(RelNode, String, Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
LATERAL— a TVF call evaluated per left row. - lateral(String, Operand...) - Method in class com.darkcollective.relix.embed.Relation
-
LATERAL — a table function evaluated per left row.
- LATERAL_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Turn an uncorrelated
LATERALtable-valued-function join into a plain Cartesian product against a single TVF call (L LATERAL f(args)→L × f(args)) when no argument references a column of the left input. - LateralJoin(Schema, String, List<Operand>, Function<List<Operand>, PhysicalNode>, boolean, LateralKind, Optional<SourceLocation>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Creates an instance of a
LateralJoinrecord class. - LateralJoin(Schema, String, List<Operand>, Function<List<Operand>, PhysicalNode>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
An inner lateral join over a table-valued function call.
- LateralJoinNode - Record Class in com.darkcollective.relix.ast
-
A lateral join: its right side is evaluated once per row of its left input, and may read that row's columns.
- LateralJoinNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.LateralJoinNode
-
Convenience constructor for tests: an inner lateral; uses
SourceLocation.UNKNOWN. - LateralJoinNode(RelNode, RelNode, LateralKind, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.LateralJoinNode
-
Creates an instance of a
LateralJoinNoderecord class. - LateralKind - Enum Class in com.darkcollective.relix.ast
-
What a
LateralJoinNodedoes with a left row for which its right side yields no rows. - LazyScalarFunction - Interface in com.darkcollective.relix.function
-
A scalar function that decides which of its arguments to evaluate — a special form.
- le(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left ≤ right. - LEAD - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value
nrows after the current row. - leadingDirectionImplied() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
leadingDirectionImpliedrecord component. - LEARNED - Enum constant in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Learned during a session — supplied through conversational acquisition ("how do orders relate to customers?") or captured from the joins a user actually wrote.
- left() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
leftrecord component. - left() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The left input relation; never null.
- left() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SolveEquation
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
leftrecord component. - LEFT - Enum constant in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Every left row, with NULLs where nothing on the right matches.
- LEFT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
- LEFT_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- leftColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
leftColumnrecord component. - leftEnd() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
leftEndrecord component. - leftEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftEndIdxrecord component. - leftJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⟕ — left outer join.
- leftJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⟕ — left outer join.
- leftJoinUsing(Relation, String...) - Method in class com.darkcollective.relix.embed.Relation
-
⟕ USING — every left row, joined on the named shared columns; SQL's
LEFT JOIN … USING (columns). - leftMatchIndex() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
leftMatchIndexrecord component. - LeftOuterJoinNode - Record Class in com.darkcollective.relix.ast
-
Left outer join (⟕) — returns all tuples from
left, paired with matching tuples fromright; unmatched left tuples are padded with nulls. - LeftOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - LeftOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Creates an instance of a
LeftOuterJoinNoderecord class. - leftRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
leftRelationsrecord component. - leftRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
leftRelationsrecord component. - leftStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
leftStartrecord component. - leftStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftStartIdxrecord component. - length() - Method in record class com.darkcollective.relix.embed.Token
-
The token's length in
chars. - length() - Method in record class com.darkcollective.relix.value.DurationValue
-
How long this duration is, reading each month as 30L days: what it is compared, hashed and measured by.
- LESS - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Strict less-than (
<). - LESS_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Less-than-or-equal (
≤). - libraries() - Method in class com.darkcollective.relix.function.FunctionCatalog
-
The libraries this catalogue was built over, in claiming order.
- lift(Schema, Semiring<K>, Stream<Row>) - Static method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
- like(Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SQL
LIKE. - like(Operand, Operand, boolean, char) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SQL
LIKE … ESCAPE, orNOT LIKE … ESCAPEwhennegated. - LIM_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a
LimitNodebelow an interveningProjectionNode, since projection is row-count neutral. - LIM_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a
LimitNodebelow aRenameNode: a rename touches names, never rows, so it is row-count and order neutral (λ(off, n)(ρ … (R))→ρ … (λ(off, n)(R))). - LIM_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fuse a limit over a sort into a
TopKNode— the classic top-N rewrite (λ(off, n)(τ k (R))→TOP n OFFSET off ORDER BY k (R), with no grouping keys, i.e. - LIM_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replicate a limit into both branches of a
UnionAllNode, so neither branch produces more rows than the whole union can possibly use (λ n (A ⊎ B)→λ n ((λ n A) ⊎ (λ n B))). - limit() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns the value of the
limitrecord component. - limit() - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns the value of the
limitrecord component. - limit(long) - Method in class com.darkcollective.relix.embed.Relation
-
λ — at most
countrows. - limit(long, long) - Method in class com.darkcollective.relix.embed.Relation
-
λ — at most
countrows, after skippingoffset. - limit(long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
λ — limit, no offset.
- limit(Optional<Long>, Long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
λ — limit with an offset.
- Limit(Schema, Optional<Long>, long, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Creates an instance of a
Limitrecord class. - LimitNode - Record Class in com.darkcollective.relix.ast
-
Represents a limit operation (λ) in relational algebra.
- LimitNode(Optional<Long>, Long, RelNode) - Constructor for record class com.darkcollective.relix.ast.LimitNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - LimitNode(Optional<Long>, Long, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.LimitNode
-
Creates an instance of a
LimitNoderecord class. - line() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns the value of the
linerecord component. - line() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the 1-based source line the failure occurred at, or
0when the producing frontend has no line/column notion (a builder API) or could not attribute one. - line() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
linerecord component. - lit(Object) - Static method in class com.darkcollective.relix.ast.Expr
-
The literal operand for a Java value, chosen by its runtime type.
- literal(Operand) - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
A literal offset as written: a number, or
DURATION '…'. - lo() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns the value of the
lorecord component. - load() - Static method in class com.darkcollective.relix.connectors.std.DriverCatalog
-
Loads the active catalog: the file named by
$RELIX_DRIVER_CATALOGif set and present, otherwise the bundled default. - load(String) - Method in interface com.darkcollective.relix.semantic.ScriptLoader
-
Loads the script at the given path.
- load(Path) - Static method in class com.darkcollective.relix.embed.Sandbox
-
Reads a closed sandbox from a configuration file.
- loadInstalled() - Static method in class com.darkcollective.relix.connectors.std.DriverProvisioner
-
Registers every JDBC driver installed in
~/.relix/drivers, so a connection can use a driver downloaded by an earlier run. - location() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.Comment
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ExistsPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NullOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.Operand
-
Returns the source location of the first token of this operand.
- location() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ParameterOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.Predicate
-
Returns the source location of the first token of this predicate.
- location() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns the source location of the first token of this node.
- location() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.lang.ast.Statement
-
Returns the source location of the first token of this statement.
- location() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
locationrecord component. - LOGICAL - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A logical connective:
∧,∨,¬, or their keywords. - logicalInput() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns the value of the
logicalInputrecord component. - logicalName() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
logicalNamerecord component. - longValue(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aLong, or null when it is NULL. - lookupFunction(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns all overloads of the function with the given
namefrom the"default"namespace, then the"builtin"namespace. - lookupFunction(String, String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns all overloads of the function with the given
namein the specifiednamespace. - lookupFunction(String, List<ScalarType>) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns the unique overload of the function named
namewhose parameter signature exactly matchesparamTypes, searching"default"then"builtin". - Lookup order - Search tag in interface com.darkcollective.relix.symbol.table.SymbolTable
- Section
- lookupRelation(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns the relation with the given
namefrom the"default"namespace, or — if not found there — from the"builtin"namespace. - lookupRelation(String, String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Returns the relation with the given
namein the specifiednamespace. - lt(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left < right.
M
- mapChildren(UnaryOperator<RelNode>) - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns a copy of this node with each direct child replaced by the result of applying
fto it, preserving all other fields (predicates, attributes, join conditions, source location, …). - mapChildren(UnaryOperator<PhysicalNode>) - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
Returns this node with each direct child replaced by the result of applying
fto it, preserving every other component — schema, join algorithm, predicates, keys, bounds. - MarkdownInlineTable - Record Class in com.darkcollective.relix.lang.ast.table
-
An inline table in pipe-delimited Markdown format.
- MarkdownInlineTable(List<String>, List<List<String>>) - Constructor for record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
A table built rather than parsed, whose rows have no locations.
- MarkdownInlineTable(List<String>, List<List<String>>, List<SourceLocation>) - Constructor for record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Creates an instance of a
MarkdownInlineTablerecord class. - markdownTable(List<String>, List<List<String>>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A markdown inline table — the pipe-delimited literal form.
- matches(String, String) - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Whether this provenance is for the relation named
qualifierand the column namedcolumnName, compared case-insensitively. - matchesQualified(String, String) - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Whether this column's provenance matches the relation-qualified reference
qualifier.columnName(case-insensitive). - materializationMode() - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns the output materialisation mode of this node.
- MaterializationMode - Enum Class in com.darkcollective.relix.ast
-
Describes the output materialisation strategy of a relational algebra node.
- materialize(String, Relation) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation from the rows another relation produces, computed now.
- max() - Method in record class com.darkcollective.relix.function.Arity
-
Returns the value of the
maxrecord component. - max() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
maxrecord component. - max() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
maxrecord component. - MAX - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Maximum value in a group.
- MAX - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Largest column value in the bucket, by the engine's value order.
- MAX_MONOMIALS - Static variable in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Maximum distinct monomials retained before a result is truncated.
- MAX_ROUTES - Static variable in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Maximum distinct co-cheapest routes retained before a result is truncated.
- maxFixpointRounds() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the most rounds one recursion may run, when limited.
- maxFixpointRounds(int) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Caps how many rounds a recursive
FIXmay iterate before the engine stops it. - maxFixpointRounds(int) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the rounds one recursion may run; see
Relix.Builder.maxFixpointRounds(int). - maxHops() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
maxHopsrecord component. - maxHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
maxHopsrecord component. - MAXIMIZE - Enum constant in enum class com.darkcollective.relix.ast.ObjectiveSense
-
Maximise the objective (e.g.
- maxInputChars() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the longest text one call may pass, when limited.
- maxInputChars(int) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the length of the text one call may pass.
- maxMaterializedRows() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the most rows one blocking operator may buffer, when limited.
- maxMaterializedRows(int) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Caps how many rows a single blocking operator may buffer before the engine stops it.
- maxMaterializedRows(int) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the rows one blocking operator may buffer; see
Relix.Builder.maxMaterializedRows(int). - maxOutputRows() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the most rows one query returns, when limited.
- maxOutputRows(int) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the rows one query returns.
- maxProcessedRows() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns the most rows one execution's operators may pass to one another, when limited.
- maxProcessedRows(long) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Caps the work one execution may do, counted as rows passed from one operator to the next.
- maxProcessedRows(long) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the work one execution may do, counted as rows passed from one operator to the next; see
Relix.Builder.maxProcessedRows(long). - maxRounds() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
maxRoundsrecord component. - maxRounds() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
maxRoundsrecord component. - maxRows() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
maxRowsrecord component. - maxRows() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
maxRowsrecord component. - measuresKey() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Whether either end is an offset measured along the sort key.
- MEDIAN - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
The median: the continuous percentile at one half.
- MEETS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left ends exactly where right begins (adjacent, no gap):
ℓ.end = r.start. - memoizing(Supplier<Value>) - Static method in interface com.darkcollective.relix.function.Argument
-
An argument that runs
supplierat most once, however often it is read. - merge() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
mergerecord component. - merge(Accumulator) - Method in interface com.darkcollective.relix.function.Accumulator
-
Folds another accumulator's state into this one, when the aggregate can be computed in parts and combined.
- merge(SchemaGraph) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Returns a new graph containing this graph's edges plus
other's, deduplicated by identity (name + unordered endpoints); the more authoritative origin wins a duplicate, this graph's edge wins a tie. - MERGE - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
- message() - Method in record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
messagerecord component. - MET_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left begins exactly where right ends (adjacent, no gap; converse of
AllenRelation.MEETS):ℓ.start = r.end. - method() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
methodrecord component. - metrics() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
metricsrecord component. - min() - Method in record class com.darkcollective.relix.function.Arity
-
Returns the value of the
minrecord component. - min() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
minrecord component. - min() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
minrecord component. - MIN - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Minimum value in a group.
- MIN - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Smallest column value in the bucket, by the engine's value order.
- minHops() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
minHopsrecord component. - minHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
minHopsrecord component. - MINIMIZE - Enum constant in enum class com.darkcollective.relix.ast.ObjectiveSense
-
Minimise the objective (e.g.
- minus(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left - right. - MINUS - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Subtraction (
−). - MODE - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
The most frequent value in a group: PostgreSQL's
MODE() WITHIN GROUP (ORDER BY x)and Oracle'sSTATS_MODE(x). - model() - Method in class com.darkcollective.relix.embed.Relation
-
The analysis this relation is pinned to — the session's state when it was created.
- model() - Method in class com.darkcollective.relix.embed.Relix
-
The analysis of everything declared so far.
- mongo() - Static method in record class com.darkcollective.relix.function.PushdownTarget
-
The MongoDB aggregation-expression target.
- MONGO - Static variable in record class com.darkcollective.relix.function.PushdownTarget
-
The family of backends that speak MongoDB aggregation expressions.
- Monomial - Record Class in com.darkcollective.relix.provenance
-
A monomial in the polynomial-lineage semiring
ℕ[X]— a product ofprovenance variableswith positive integer exponents (a multiset of variables). - Monomial(SortedMap<ProvenanceVariable, Integer>) - Constructor for record class com.darkcollective.relix.provenance.Monomial
-
Canonicalises
exponents: defensively copies into aTreeMapand rejects non-positive exponents (a zero/negative exponent is not representable — absent variables are simply not keys). - months() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns the value of the
monthsrecord component. - months() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns the value of the
monthsrecord component. - MULTIPLY - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Multiplication (
*).
N
- n() - Method in record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
-
Returns the value of the
nrecord component. - name() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.ParameterOperand
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.function.AggregateFunction
- name() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.function.FunctionLibrary
-
A short identifier for this library, used in diagnostics — including the one that reports two libraries offering the same function name.
- name() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.function.ScalarFunction
- name() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.provenance.SemiringLibrary
-
A short identifier for this library, used in diagnostics — including the one that reports two libraries offering the same semiring name.
- name() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns the value of the
namerecord component. - nameColumn() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
nameColumnrecord component. - nameColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
nameColumnrecord component. - NamedQueryTarget - Record Class in com.darkcollective.relix.lang.ast
-
A query target that references a previously declared symbol by name.
- NamedQueryTarget(String) - Constructor for record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Creates an instance of a
NamedQueryTargetrecord class. - NamedSemiring - Record Class in com.darkcollective.relix.provenance
-
A
Semiringtogether with the names it answers to and a line describing it — one entry in the registry arelix provenancerequest is resolved against. - NamedSemiring(String, List<String>, Semiring<?>, String) - Constructor for record class com.darkcollective.relix.provenance.NamedSemiring
-
Canonicalises the entry: lower-cases every name, defensively copies the alias list, and rejects a blank name or description.
- names() - Method in class com.darkcollective.relix.embed.Input
-
Returns the column names a headerless input was given, or empty when its first line is its header row.
- names() - Method in class com.darkcollective.relix.function.FunctionCatalog
-
The canonical spelling of every name in the catalogue — scalar functions first, then aggregates.
- names() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
namesrecord component. - names() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
namesrecord component. - names() - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Returns the canonical names of every installed semiring, in claiming order.
- names() - Static method in class com.darkcollective.relix.provenance.Semirings
-
Returns the canonical names of every installed semiring.
- names(String, String...) - Method in class com.darkcollective.relix.embed.Input
-
This input, read as text with no header row whose columns are
columns, in order — their types inferred as for any heading, unless one isdeclared. - namespace() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The namespace this symbol belongs to.
- namespace() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
namespacerecord component. - namespace(String) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the namespace (default:
"default"). - namespace(String) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the namespace (default:
"default"). - Namespaces - Search tag in interface com.darkcollective.relix.symbol.Symbol
- Section
- Naming - Search tag in interface com.darkcollective.relix.symbol.Symbol
- Section
- nativeQuery() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
nativeQueryrecord component. - NATURAL - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- naturalJoin(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⋈ — natural join.
- NaturalJoinNode - Record Class in com.darkcollective.relix.ast
-
Natural join (⋈) — joins two relations on all attributes with the same name, projecting away the duplicate join columns.
- NaturalJoinNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.NaturalJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NaturalJoinNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NaturalJoinNode
-
Creates an instance of a
NaturalJoinNoderecord class. - NDJSON - Enum constant in enum class com.darkcollective.relix.embed.InputFormat
-
One JSON object per line — JSON lines, NDJSON — each a row.
- ne(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left ≠ right. - negated() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
negatedrecord component. - NEST_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Collapse a nest immediately undone by an unnest — the
μ ∘ COLLECT = idround-trip law (after Hölsch, Grossniklaus & Scholl, SIGMOD 2016). - NEST_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below an
μ(UNNEST) when its predicate references neither the unnested column nor theWITH ORDINALITYcolumn, so the filter runs before the row-multiplying explode (σ p (μ c (R))→μ c (σ p (R))). - NEST_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a column-pruning projection below an
μ(UNNEST) so fewer columns flow through the row-multiplying explode (π cols (μ c (R))→μ c (π cols (R))); fires only when every projected attribute is a bare column, the unnested column is projected unaliased, and there is noWITH ORDINALITYcolumn. - NESTED_LOOP - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
- NOCASE - Static variable in record class com.darkcollective.relix.ast.CollateOperand
-
Equal when equal lower-cased.
- node() - Method in class com.darkcollective.relix.embed.Relation
-
The expression tree this relation denotes.
- nodeSchemas() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
nodeSchemasrecord component. - none() - Static method in class com.darkcollective.relix.ast.Ordering
-
The empty ordering — no guaranteed order.
- none() - Static method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
The empty pushdown — nothing folded.
- none() - Static method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
- none() - Static method in class com.darkcollective.relix.plan.PlanEstimates
-
Returns a shared empty instance — every lookup is unknown.
- NONE - Static variable in class com.darkcollective.relix.events.EventMetrics
-
Measures nothing — the shape an event carries when no quantity was observed.
- NONE - Static variable in interface com.darkcollective.relix.events.QueryEventListener
-
A listener that ignores every event.
- NONE - Static variable in interface com.darkcollective.relix.function.PushdownSpelling
-
A spelling that declines every backend — the default for a function with none.
- NONE - Static variable in record class com.darkcollective.relix.lang.ast.ScriptComments
-
No comments at all: what a script built from statements carries.
- NONE - Static variable in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
No comments, and no blank line.
- NONE - Static variable in interface com.darkcollective.relix.semantic.CatalogProvider
-
A provider that resolves nothing — the default for offline analysis.
- NONE - Static variable in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Neither effect — a clean 1:1 path.
- normalise(Schema, Semiring<K>, Stream<Annotated<K>>) - Static method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
- not(Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Negation
¬predicate. - NOT_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Inequality (
≠). - notElementOf(Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Non-membership
element ∉ setExpression. - notLike(Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SQL
NOT LIKE. - NotPredicate - Record Class in com.darkcollective.relix.ast
-
Logical negation (¬) — true when
predicateis false. - NotPredicate(Predicate) - Constructor for record class com.darkcollective.relix.ast.NotPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NotPredicate(Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NotPredicate
-
Creates an instance of a
NotPredicaterecord class. - NTH_VALUE - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value in the
nth row of its frame, from 1. - NTILE - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Distributes rows into
nbuckets as evenly as possible. - ntileCount() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns the value of the
ntileCountrecord component. - nullCount() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Returns the value of the
nullCountrecord component. - NullOperand - Record Class in com.darkcollective.relix.ast
-
The NULL literal (
NULLor⊥) written as a value: the missing value itself, as inIIf(late, NULL, fee)orCOUNT(IIf(ok, id, NULL)). - NullOperand() - Constructor for record class com.darkcollective.relix.ast.NullOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NullOperand(SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NullOperand
-
Creates an instance of a
NullOperandrecord class. - nullPlacement() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Where NULLs go in this key's ascending comparator, the one a descending key reverses:
SortSpecification.nulls()for an ascending key, and the other placement for a descending one, so that reversing it lands NULLs whereSortSpecification.nulls()says. - NullPlacement - Enum Class in com.darkcollective.relix.ast
-
Where
NULLvalues land when a column is used as a sort key. - nullPred(Operand, boolean) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
IS NULLwhenisNull,IS NOT NULLotherwise. - NullPredicate - Record Class in com.darkcollective.relix.ast
-
Represents a null predicate (IS NULL or IS NOT NULL) in relational algebra.
- NullPredicate(Operand, boolean) - Constructor for record class com.darkcollective.relix.ast.NullPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NullPredicate(Operand, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NullPredicate
-
Creates an instance of a
NullPredicaterecord class. - nulls() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns the value of the
nullsrecord component. - NULLS_FIRST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
-
NULLvalues sort before all non-NULLvalues. - NULLS_LAST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
-
NULLvalues sort after all non-NULLvalues. - nullsClause() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
The
NULLSclause that writes this key's placement, when it is not the default for its direction:" NULLS FIRST"on an ascending key that says so," NULLS LAST"on such a descending one, and""otherwise. - nullValue() - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The NULL literal, written as a value.
- NullValue - Enum Class in com.darkcollective.relix.value
-
The absent (SQL
NULL) value, compatible with all scalar types. - num(double) - Static method in class com.darkcollective.relix.ast.Expr
-
A numeric literal from a Java floating-point value.
- num(long) - Static method in class com.darkcollective.relix.ast.Expr
-
A numeric literal from a Java integer value.
- num(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A numeric literal, spelled as written —
"5"and"5.0"differ. - num(BigDecimal) - Static method in class com.darkcollective.relix.ast.Expr
-
A numeric literal from an exact decimal value.
- NUMBER - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A numeric literal.
- NUMBER - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
Numeric data; corresponds to integer or decimal numeric literals.
- NumberOperand - Record Class in com.darkcollective.relix.ast
-
A numeric literal operand, stored as its original string representation.
- NumberOperand(String) - Constructor for record class com.darkcollective.relix.ast.NumberOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NumberOperand(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NumberOperand
-
Creates an instance of a
NumberOperandrecord class. - NumberValue - Record Class in com.darkcollective.relix.value
-
A runtime numeric value, stored as an arbitrary-precision
BigDecimal. - NumberValue(BigDecimal) - Constructor for record class com.darkcollective.relix.value.NumberValue
-
Creates an instance of a
NumberValuerecord class. - numericOnly() - Method in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Whether this reduction is defined only over numbers.
O
- objective() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
objectiverecord component. - objective() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
objectiverecord component. - ObjectiveSense - Enum Class in com.darkcollective.relix.ast
-
The optimisation direction of an
OptimizeNode: whether the objective is to be maximised or minimised. - OBSERVED - Enum constant in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Measured by a run over the real data.
- of(boolean) - Static method in record class com.darkcollective.relix.value.BooleanValue
-
Returns
BooleanValue.TRUEorBooleanValue.FALSEfor the given boolean. - of(double, Route) - Static method in record class com.darkcollective.relix.provenance.PathCost
-
Returns a single-route value
(cost, {route}). - of(long) - Static method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Creates a statistics value carrying only a row count.
- of(long, Duration) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording both — the shape every step that counts rows as it runs produces, since it knows the count and the elapsed time at the same moment.
- of(AggregateOperator, Operand) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over an arbitrary expression, without an alias.
- of(Operand) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
A grouping key over an arbitrary expression, without an alias.
- of(RelNode) - Static method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Creates an empty relation with
heading's schema, taking its source location from that expression so a diagnostic still points at the query text the rule collapsed. - of(InputFormat, InputStream) - Static method in class com.darkcollective.relix.embed.Input
-
A single-pass input:
streamis read once, and closed by the session when it is finished with. - of(InputFormat, Supplier<InputStream>) - Static method in class com.darkcollective.relix.embed.Input
-
A re-readable input:
openis called for each scan, and the engine closes what it returns. - of(QueryEvent.Stage, String, String) - Static method in record class com.darkcollective.relix.events.QueryEvent
-
Creates an event with no target.
- of(QueryEvent.Stage, String, String, String) - Static method in record class com.darkcollective.relix.events.QueryEvent
-
Creates an event targeting a specific query/relation.
- of(FunctionLibrary...) - Static method in class com.darkcollective.relix.function.FunctionCatalog
-
Builds a catalogue over exactly these libraries, bypassing discovery.
- of(PhysicalNode.Join, String, int, int, Blocking.Bound, BigDecimal) - Static method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
The similarity join that replaces a nested-loop inner join.
- of(ProvenanceVariable) - Static method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the single-variable monomial
x. - of(SourceRef) - Static method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns a provenance variable carrying the structured
ref. - of(SemanticError) - Static method in record class com.darkcollective.relix.embed.Diagnostic
-
The diagnostic for a semantic error.
- of(Schema, Value...) - Static method in interface com.darkcollective.relix.processor.Row
-
A row of
valuesunderschema, one value per column in order. - of(Schema, List<Value>) - Static method in interface com.darkcollective.relix.processor.Row
-
A row of
valuesunderschema, one value per column in order. - of(Value) - Static method in interface com.darkcollective.relix.function.Argument
-
An argument that is already a value.
- of(String) - Method in enum class com.darkcollective.relix.ast.Spelling
-
How this spelling writes an operator.
- of(String) - Static method in record class com.darkcollective.relix.embed.Diagnostic
-
A diagnostic with no location — an error nothing could attribute to a position.
- of(String) - Static method in record class com.darkcollective.relix.value.NumberValue
-
Parses a numeric literal string into a
NumberValue. - of(String...) - Static method in record class com.darkcollective.relix.provenance.Route
-
Returns a route of the given edge tokens.
- of(String, SourceLocation) - Static method in record class com.darkcollective.relix.embed.Diagnostic
-
A diagnostic at a known position — a syntax error the frontend could place.
- of(String, AssignmentBody) - Static method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Creates an exported assignment (the common case).
- of(String, SourceConfig) - Static method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Creates an exported source declaration (the common case).
- of(String, Semiring<?>, String) - Static method in record class com.darkcollective.relix.provenance.NamedSemiring
-
An entry with no aliases.
- of(String, ScalarType, String, Set<FunctionProperty>, ParameterDefinition...) - Static method in record class com.darkcollective.relix.function.FunctionSignature
-
A signature whose arity is exactly its parameter list, with no documentation key.
- of(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Creates a user-defined database relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates a user-defined source relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Schema, RelNode) - Static method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Creates a user-defined query relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Schema, List<Map<String, Operand>>) - Static method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Creates a user-defined inline relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Type, Set<AggregateProperty>, ParameterDefinition...) - Static method in record class com.darkcollective.relix.function.AggregateSignature
-
A NULL-skipping aggregate whose arity is exactly its parameter list, filed under the default category with no documentation key.
- of(String, List<ParameterDefinition>, RelNode) - Static method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Creates an exported table-valued-function def statement (the common case).
- of(String, List<ParameterDefinition>, ScalarType, Operand) - Static method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Creates an exported def statement (the common case).
- of(Clock) - Static method in interface com.darkcollective.relix.function.FunctionContext
-
A context reading the given clock and nothing else.
- of(Clock, Comparator<Value>) - Static method in interface com.darkcollective.relix.function.FunctionContext
-
A context reading the given clock and ranking values with the given order.
- of(Collection<FunctionLibrary>) - Static method in class com.darkcollective.relix.function.FunctionCatalog
-
Builds a catalogue over exactly these libraries, bypassing discovery.
- of(Collection<CatalogSnapshot.Entry>, Instant) - Static method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
A snapshot over observations the caller already holds.
- of(List<SortSpecification>) - Static method in class com.darkcollective.relix.ast.Ordering
-
An ordering by the given sort keys, in priority order.
- of(List<SemiringLibrary>) - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
A catalog of exactly the given libraries — the bundled six are not added.
- of(List<Relationship>) - Static method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Creates a graph holding the given relationships (order preserved).
- offset() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
offsetrecord component. - offsetDateTime(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
TIMESTAMPTZincolumn, with the offset it was recorded at, or null when it is NULL. - OffsetFunction - Enum Class in com.darkcollective.relix.ast
-
The offset window functions carried by a
WindowFunction.OffsetWindow. - OffsetWindow(OffsetFunction, Operand, Optional<Operand>, Optional<Operand>) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Creates an instance of a
OffsetWindowrecord class. - one() - Method in enum class com.darkcollective.relix.provenance.BooleanSemiring
- one() - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
- one() - Static method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the one element
(0.0, {ε})— the free (empty-path) derivation. - one() - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
- one() - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the constant polynomial
1(the multiplicative identity). - one() - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- one() - Method in enum class com.darkcollective.relix.provenance.SecurityLattice
- one() - Method in interface com.darkcollective.relix.provenance.Semiring
-
Returns the multiplicative identity
1. - one() - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
- One artifact - Search tag in package com.darkcollective.relix.embed
- Section
- onEvent(QueryEvent) - Method in interface com.darkcollective.relix.events.QueryEventListener
-
Called once per observed decision.
- op() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns the value of the
oprecord component. - open() - Static method in class com.darkcollective.relix.embed.Relix
-
A session with no bindings.
- open() - Static method in class com.darkcollective.relix.embed.Sandbox
-
The open sandbox: no rules and no limits.
- open() - Static method in class com.darkcollective.relix.symbol.Schema
-
Returns an open schema — a dynamic document with no fixed columns, for schema-on-read sources (e.g.
- open(ConnectorConfig, String, Schema) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Opens a stream of rows for a named table/collection/endpoint.
- openQuery(ConnectorConfig, String, Schema) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Runs a pushed-down native query and streams the result — SQL text for a JDBC backend, an aggregation pipeline for a document store.
- openStreams() - Method in class com.darkcollective.relix.embed.Relix
-
How many row streams this session has started and not seen closed.
- operand() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns the value of the
operandrecord component. - operand() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns the value of the
operandrecord component. - operand() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
operandrecord component. - operand() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns the value of the
operandrecord component. - Operand - Interface in com.darkcollective.relix.ast
-
Root sealed interface for scalar value expressions used in projections and predicates.
- OperandVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
-
Visitor over the
Operandsealed hierarchy. - operator() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns the value of the
operatorrecord component. - OPERATOR - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A relational operator, in either spelling (
σorSELECT), or arithmetic. - OptimizationCode - Enum Class in com.darkcollective.relix.optimizer
-
Enumeration of every transformation rule the query optimizer can apply.
- Optimization rules - Search tag in module com.darkcollective.relix.optimizer
- Section
- optimize(ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
OPTIMIZE — the subset of rows optimising an objective under constraints.
- optimize(ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
OPTIMIZE— subset selection (MIP mode). - optimize(ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>, Optional<AllocationSpec>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
OPTIMIZEwith a continuous-allocation spec (LP mode). - Optimize(Schema, ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>, Optional<AllocationSpec>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Creates an instance of a
Optimizerecord class. - OPTIMIZE - Enum constant in enum class com.darkcollective.relix.events.QueryEvent.Stage
- OPTIMIZE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune an
OptimizeNodeto the group(s) a selection fixes: an equalitygroupingKey = constanton aPERkey above the operator is pushed below it, so the solver runs its MIP/LP for only the matching group instead of every group (σ k = c (OPTIMIZE … PER k (R))→OPTIMIZE … PER k (σ k = c (R))). - OptimizeConstraint - Record Class in com.darkcollective.relix.ast
-
A single linear constraint of an
OptimizeNode:SUM(expr) op bound. - OptimizeConstraint(Operand, ComparisonOperator, double) - Constructor for record class com.darkcollective.relix.ast.OptimizeConstraint
-
Creates an instance of a
OptimizeConstraintrecord class. - optimized() - Method in class com.darkcollective.relix.embed.Relation
-
The logical rewriter's output — the same relation, rewritten.
- OptimizeNode - Record Class in com.darkcollective.relix.ast
-
Declarative optimisation (OPTIMIZE) — the goal-seeking sibling of
γ. - OptimizeNode(ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>, RelNode) - Constructor for record class com.darkcollective.relix.ast.OptimizeNode
-
Convenience constructor for tests (MIP mode); uses
SourceLocation.UNKNOWN. - OptimizeNode(ObjectiveSense, Operand, List<OptimizeConstraint>, List<String>, Optional<AllocationSpec>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.OptimizeNode
-
Creates an instance of a
OptimizeNoderecord class. - optionalIn(String, ScalarType, String, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an optional
INcolumn with a default value. - or(Predicate, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Disjunction
left ∨ right. - ORDER_INSENSITIVE - Enum constant in enum class com.darkcollective.relix.function.AggregateProperty
-
The result does not depend on the order rows arrive in.
- orderBy() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
orderByrecord component. - orderColumn() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
orderColumnrecord component. - orderColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
orderColumnrecord component. - orderedAgg(AggregateOperator, Operand, Operand, List<SortSpecification>, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased aggregate that reads its group in an order, e.g.
- ordering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
orderingrecord component. - Ordering - Class in com.darkcollective.relix.ast
-
A sort ordering — the sequence of (column, direction) keys by which a relation's rows are ordered.
- orderSpecs() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
orderSpecsrecord component. - orderSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
orderSpecsrecord component. - ordinal() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns the 1-based occurrence index of this tuple within its leaf.
- ordinal() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the value of the
ordinalrecord component. - ordinalityColumn() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
ordinalityColumnrecord component. - ordinalityColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
ordinalityColumnrecord component. - origin() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
originrecord component. - origin() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
originrecord component. - OrPredicate - Record Class in com.darkcollective.relix.ast
-
Logical disjunction (∨) — true when at least one of
leftorrightis true. - OrPredicate(Predicate, Predicate) - Constructor for record class com.darkcollective.relix.ast.OrPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - OrPredicate(Predicate, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.OrPredicate
-
Creates an instance of a
OrPredicaterecord class. - out(String, ScalarType) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates a simple
OUTcolumn with no explicit binding. - out(String, ScalarType, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an
OUTcolumn with an explicit JSONPath binding. - OUT - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
The column is an output value — its content is extracted from the response and returned as part of the relation's tuples.
- outcome() - Method in record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Returns the value of the
outcomerecord component. - outcome() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns the value of the
outcomerecord component. - outer() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
outerrecord component. - outer() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
outerrecord component. - OUTER - Enum constant in enum class com.darkcollective.relix.ast.LateralKind
-
L OUTER LATERAL …: the row is kept once, its right columns NULL. - OUTER_UNION - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
- outerLateral(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
L OUTER LATERAL (right)— asAstBuilders.lateral(RelNode, RelNode), keeping a left row with no right rows. - outerUnion(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⊔ — outer union over differing headings.
- outerUnion(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
⊔ — outer union over differing headings.
- OuterUnionNode - Record Class in com.darkcollective.relix.ast
-
Outer-union (⊔) — a schema-reconciling merge of two relations that need not be union-compatible.
- OuterUnionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.OuterUnionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - OuterUnionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.OuterUnionNode
-
Creates an instance of a
OuterUnionNoderecord class. - outputColumn() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
outputColumnrecord component. - outputColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
outputColumnrecord component. - outputName() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
The name of the output column this aggregate produces: the
AggregateFunction.alias()when present, otherwise a syntheticoperator_argumentname (e.g. - outputName() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
The name of the output column this grouping key produces: the
GroupingKey.alias()when present, otherwise the (unqualified) attribute name for a bare column, the function name for a function call, or the syntheticgroupfor any other expression. - OVERLAPPED_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Right starts before left and ends within it (converse of
AllenRelation.OVERLAPS):r.start < ℓ.start ∧ r.end > ℓ.start ∧ r.end < ℓ.end. - OVERLAPS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left starts before right and ends within it:
ℓ.start < r.start ∧ ℓ.end > r.start ∧ ℓ.end < r.end. - Overloading - Search tag in package com.darkcollective.relix.symbol.function
- Section
- Overview - Search tag in package com.darkcollective.relix.ast
- Section
P
- paginate() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
paginaterecord component. - PaginateEntry - Record Class in com.darkcollective.relix.lang.ast.source
-
Maps a logical pagination concept to a URL query parameter.
- PaginateEntry(String, String, Optional<Long>) - Constructor for record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Creates an instance of a
PaginateEntryrecord class. - PaginateSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Declares how an HTTP source's pagination maps to URL parameters.
- PaginateSpec(List<PaginateEntry>) - Constructor for record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Creates an instance of a
PaginateSpecrecord class. - pairs() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
pairsrecord component. - pairs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
pairsrecord component. - pairwiseUniversal(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The pairwise ∀ semi-join.
- PairwiseUniversalNode - Record Class in com.darkcollective.relix.ast
-
Represents a pairwise universal semi-join (USEMI), the ∀ dual of semi-join (⋉).
- PairwiseUniversalNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - PairwiseUniversalNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Creates an instance of a
PairwiseUniversalNoderecord class. - param(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A bound query parameter,
$name;nameis given without the$. - param(String, ScalarType) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A function parameter,
name: type. - parameter(ParameterDefinition) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Appends a parameter — scalar or relation — to the end of the parameter list.
- parameter(String, ScalarType) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Appends a parameter to the end of the parameter list.
- parameter(String, ScalarType) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Appends a parameter to the end of the parameter list.
- ParameterDefinition - Record Class in com.darkcollective.relix.symbol
-
A single parameter in a function signature: a scalar, or — for a table-valued function only — a relation.
- ParameterDefinition(String, ScalarType) - Constructor for record class com.darkcollective.relix.symbol.ParameterDefinition
-
A scalar parameter.
- ParameterDefinition(String, ScalarType, Optional<Schema>) - Constructor for record class com.darkcollective.relix.symbol.ParameterDefinition
-
Creates an instance of a
ParameterDefinitionrecord class. - ParameterOperand - Record Class in com.darkcollective.relix.ast
-
A bound query parameter,
$name: a scalar whose value is supplied from outside the query text when it runs. - ParameterOperand(String) - Constructor for record class com.darkcollective.relix.ast.ParameterOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ParameterOperand(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ParameterOperand
-
Creates an instance of a
ParameterOperandrecord class. - parameters() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
The bound parameters (
$name) this script uses, each with the type it is used as. - parameters() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The ordered list of typed, named parameters.
- parameters() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
parametersrecord component. - parameters(Map<String, ?>) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Values for the script's bound parameters (
$name), read by every query of the session that uses one and does notbindits own. - parameterSignature() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The ordered list of parameter types, derived from
FunctionSymbol.parameters(). - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Returns the value of the
paramNamerecord component. - parentColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
parentColumnrecord component. - parentColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
parentColumnrecord component. - parse(String) - Static method in class com.darkcollective.relix.connectors.std.DriverCatalog
-
Parses a manifest from JSON text.
- parse(String) - Static method in class com.darkcollective.relix.embed.Relix
-
Parses
.relixtext into aScript, without analysing it. - parse(String) - Static method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
-
Parses a manifest from JSON text.
- parse(String) - Static method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Reads a snapshot written by
CatalogSnapshot.toJson(). - parse(String, String) - Static method in class com.darkcollective.relix.embed.Relix
-
Parses
.relixtext into aScript, naming where it came from. - parseIntervalSeconds(String) - Static method in record class com.darkcollective.relix.ast.DownsampleNode
-
Parses the interval string to a number of seconds.
- ParseWarning - Record Class in com.darkcollective.relix.lang.ast
-
A slip the parser accepted in a script, and says what to write instead.
- ParseWarning(String, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.ParseWarning
-
Checks both components.
- PartitionFrame() - Constructor for record class com.darkcollective.relix.ast.WindowFrame.PartitionFrame
-
Creates an instance of a
PartitionFramerecord class. - partitionKeys() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
partitionKeysrecord component. - Passthrough(String) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Creates an instance of a
Passthroughrecord class. - password() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns the value of the
passwordrecord component. - password() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
passwordrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
pathrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Returns the value of the
pathrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns the value of the
pathrecord component. - path(String, String, boolean, int, int, String) - Method in class com.darkcollective.relix.embed.Relation
-
PATH over an edge relation read both ways.
- path(String, String, boolean, int, int, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Bounded-hop paths over an undirected edge relation (
a ↔ b). - path(String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Path with the endpoint bounds
PATH-001pushes down. - path(String, String, int, int, String) - Method in class com.darkcollective.relix.embed.Relation
-
PATH — paths of bounded length between nodes.
- path(String, String, int, int, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Bounded-hop paths, with the hop count in
depthColumn. - Path(Schema, String, String, boolean, int, int, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Unbounded path (no endpoint pushdown) — both bounds empty.
- Path(Schema, String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Creates an instance of a
Pathrecord class. - PATH_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fold a constant endpoint equality above a
PATHbounded-traversal operator into the operator as a source/target bound, turning an all-pairs breadth-first search into a single-source / single-target / single-pair one. - pathColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
pathColumnrecord component. - pathColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
pathColumnrecord component. - PathCost - Record Class in com.darkcollective.relix.provenance
-
An element of the cheapest-route semiring
PathCostSemiring— a path's minimumcostand the set of co-cheapestroutesthat achieve it. - PathCost(double, SortedSet<Route>, boolean) - Constructor for record class com.darkcollective.relix.provenance.PathCost
-
Canonicalises
routesinto an immutable sorted copy. - PathCostSemiring - Enum Class in com.darkcollective.relix.provenance
-
The cheapest-route semiring
((ℝ ∪ {+∞}) × ℘(Route), ⊕, ⊗, (+∞, ∅), (0, {ε}))— the combined cost-and-witness algebra: a single weighted closure run carries both a path's cheapest cost and the route(s) achieving it. - PathNode - Record Class in com.darkcollective.relix.ast
-
Bounded variable-length path reachability — the RA-native graph-traversal operator.
- PathNode(RelNode, String, String, boolean, int, int, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- PathNode(RelNode, String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Creates an instance of a
PathNoderecord class. - PathNode(RelNode, String, String, int, int, String) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - PathParamBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to a URL path segment. - PathParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Creates an instance of a
PathParamBindingrecord class. - pattern() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
patternrecord component. - Pattern matching is still the authoritative route - Search tag in class com.darkcollective.relix.embed.Tuple
- Section
- PatternPredicate - Record Class in com.darkcollective.relix.ast
-
Represents a pattern-matching predicate:
operand LIKE patternoroperand NOT LIKE pattern. - PatternPredicate(Operand, Operand, boolean) - Constructor for record class com.darkcollective.relix.ast.PatternPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - PatternPredicate(Operand, Operand, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PatternPredicate
-
A pattern test with no escape character.
- PatternPredicate(Operand, Operand, boolean, Optional<String>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PatternPredicate
-
Creates an instance of a
PatternPredicaterecord class. - PERCENT_RANK - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Relative rank
(rank − 1) / (rows − 1)in[0.0, 1.0]. - PERCENTILE_CONT - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
The continuous percentile: the value at a fraction of the way through the sorted values, interpolated.
- PERCENTILE_DISC - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
The discrete percentile: the first sorted value whose place reaches a fraction.
- PERMITTED - Enum constant in enum class com.darkcollective.relix.symbol.ShadowPolicy
-
The symbol may be silently replaced by any incoming definition.
- PhysicalNode - Interface in com.darkcollective.relix.plan
-
A node in a physical query plan — the executable form of a logical
RelNodetree, produced by thePlanner. - PhysicalNode.Aggregate - Record Class in com.darkcollective.relix.plan
-
Aggregation (γ) — groups by
groupingKeysand reduces each group withaggregates. - PhysicalNode.AsOfJoin - Record Class in com.darkcollective.relix.plan
-
AS-OF join — a temporal "pick the nearest right row by time" join.
- PhysicalNode.BernoulliSample - Record Class in com.darkcollective.relix.plan
-
Bernoulli sampling (SAMPLE p [SEED n]): keeps each row of
inputindependently with probabilityprobability. - PhysicalNode.BuildSide - Enum Class in com.darkcollective.relix.plan
-
Which input a join materialises (hashes, or buffers for nested-loop).
- PhysicalNode.Closure - Record Class in com.darkcollective.relix.plan
-
Transitive closure (least fixpoint) of the
inputedge relation overPhysicalNode.Closure.fromColumn()/PhysicalNode.Closure.toColumn(). - PhysicalNode.Cluster - Record Class in com.darkcollective.relix.plan
-
Connected-components labelling (CLUSTER) of the
inputedge relation, read as undirected edges overPhysicalNode.Cluster.fromColumn()/PhysicalNode.Cluster.toColumn(). - PhysicalNode.ConstructiveCover - Record Class in com.darkcollective.relix.plan
-
Constructive covering reduction (COVER, constructive mode): builds candidate rows value-by-value over the
PhysicalNode.ConstructiveCover.factorsdomains, usingPhysicalNode.ConstructiveCover.conjunctsas a validity oracle, never materialising the full Cartesian product. - PhysicalNode.Cover - Record Class in com.darkcollective.relix.plan
-
Covering reduction (COVER): keeps a near-minimal subset of
inputrows such that every distinct t-column value combination (PhysicalNode.Cover.strength-way tuple) occurring in the input occurs in the output. - PhysicalNode.Distinct - Record Class in com.darkcollective.relix.plan
-
Distinct (δ) — eliminates duplicate rows.
- PhysicalNode.Division - Record Class in com.darkcollective.relix.plan
- PhysicalNode.Downsample - Record Class in com.darkcollective.relix.plan
-
Time-series downsampling (DOWNSAMPLE): groups input rows into fixed-width time buckets and consolidates numeric columns using the chosen
ConsolidationFunction. - PhysicalNode.Empty - Record Class in com.darkcollective.relix.plan
-
Produces no rows at all, under
schema's heading — the physical form ofEmptyRelationNode, planted by the optimizer where a sub-tree was proved unsatisfiable. - PhysicalNode.Fixpoint - Record Class in com.darkcollective.relix.plan
-
General monotone recursion (FIX): computes the semi-naïve least-fixpoint of
PhysicalNode.Fixpoint.step()seeded byPhysicalNode.Fixpoint.base(), with the relation namedPhysicalNode.Fixpoint.name()bound to the current delta during each step evaluation. - PhysicalNode.IntervalJoin - Record Class in com.darkcollective.relix.plan
-
Interval join — tests each pair of rows against an Allen interval algebra relation.
- PhysicalNode.Iterate - Record Class in com.darkcollective.relix.plan
-
Replace-each-round iteration (ITERATE): evaluates
PhysicalNode.Iterate.base(), then evaluatesPhysicalNode.Iterate.step()with the relation namedPhysicalNode.Iterate.name()bound to the previous round's whole output, replacing it each round, untilPhysicalNode.Iterate.stop()is satisfied. - PhysicalNode.Join - Record Class in com.darkcollective.relix.plan
-
A join of any kind, carrying the chosen physical strategy.
- PhysicalNode.JoinAlgorithm - Enum Class in com.darkcollective.relix.plan
-
How a join is executed.
- PhysicalNode.JoinKeys - Record Class in com.darkcollective.relix.plan
-
Equi-join key columns:
left.get(i)andright.get(i)are the positions, in the left and right inputs, of thei-th equated column pair. - PhysicalNode.JoinKind - Enum Class in com.darkcollective.relix.plan
-
The join flavour.
- PhysicalNode.LateralJoin - Record Class in com.darkcollective.relix.plan
-
Lateral / correlated table-valued function join: for each row of
PhysicalNode.LateralJoin.left(), evaluates thePhysicalNode.LateralJoin.arguments()in that row's context, binds them into the function body viaPhysicalNode.LateralJoin.bodyBuilder(), plans the instantiated body, and concatenates the left row with each row the body produces. - PhysicalNode.Limit - Record Class in com.darkcollective.relix.plan
-
Limit (λ) — takes a prefix of the input; preserves the input's delivered ordering.
- PhysicalNode.Optimize - Record Class in com.darkcollective.relix.plan
-
Declarative optimisation (OPTIMIZE): within each group (by
groupingKeys) either selects the optimal subset (MIP, whenallocationis empty) or assigns continuous allocations (LP, whenallocationis present). - PhysicalNode.Path - Record Class in com.darkcollective.relix.plan
-
Bounded variable-length path reachability (PATH) over the
inputedge relation, read overPhysicalNode.Path.fromColumn()/PhysicalNode.Path.toColumn()as directed edges, or as undirected ones whenPhysicalNode.Path.undirected(). - PhysicalNode.Pivot - Record Class in com.darkcollective.relix.plan
-
Rows-to-columns rotation (PIVOT): groups the input by the optional
groupKeys, then turns each distinct value ofkeyColumninto a new output column whose cell is the correspondingvalueColumncell (NULL when the group has no row for that key). - PhysicalNode.Project - Record Class in com.darkcollective.relix.plan
-
Projection (π) — computes
attributesfrom each row, streaming. - PhysicalNode.PushedScan - Record Class in com.darkcollective.relix.plan
-
A leaf that pushes a relational sub-expression down to a connector as a single native query.
- PhysicalNode.RecursiveRef - Record Class in com.darkcollective.relix.plan
-
A reference to the relation bound by an enclosing
PhysicalNode.FixpointorPhysicalNode.Iterate. - PhysicalNode.Rename - Record Class in com.darkcollective.relix.plan
-
Relation/column rename — a metadata-only relabel to
PhysicalNode.Rename.schema(). - PhysicalNode.ReservoirSample - Record Class in com.darkcollective.relix.plan
-
Reservoir (fixed-count) sampling (SAMPLE … ROWS [SEED n]): keeps exactly
countrows ofinput, chosen uniformly at random without replacement (or the whole input when it has fewer rows). - PhysicalNode.Roll - Record Class in com.darkcollective.relix.plan
-
Endless uniform draw with replacement (ROLL): buffers the finite face set
inputand then emits an unbounded stream of independent uniform draws from it (a die roll). - PhysicalNode.Scan - Record Class in com.darkcollective.relix.plan
-
Reads a base relation: inline rows, or an external source/database via the connector.
- PhysicalNode.Select - Record Class in com.darkcollective.relix.plan
-
Selection (σ) — streaming row filter; preserves the input's delivered ordering.
- PhysicalNode.Sessionize - Record Class in com.darkcollective.relix.plan
-
Gap-and-island / sessionization (SESSIONIZE): within each partition (by
partitionKeys) orders rows ascending byorderColumnand appends a 1-based session-id column (sessionColumn), incremented whenever the gap to the prior row exceedsthreshold. - PhysicalNode.SetKind - Enum Class in com.darkcollective.relix.plan
-
The set-operation flavour.
- PhysicalNode.SetOp - Record Class in com.darkcollective.relix.plan
- PhysicalNode.Shuffle - Record Class in com.darkcollective.relix.plan
-
Random permutation (SHUFFLE): buffers the input and returns every row exactly once in a uniformly random order (Fisher–Yates).
- PhysicalNode.SimilarityJoin - Record Class in com.darkcollective.relix.plan
-
Similarity join — an inner theta join whose condition bounds a two-argument function's result by a constant,
F(left.x, right.y) >= t, executed by indexing one input under the keys the function'sBlockinggives and probing it with the other, rather than callingFon every pair. - PhysicalNode.Solve - Record Class in com.darkcollective.relix.plan
-
Goal-seek (SOLVE): for each row of
input, fills the NULL columns participating inequations— one equation by inverting its arithmetic, several linear ones by elimination, anything else by Newton's method. - PhysicalNode.Sort - Record Class in com.darkcollective.relix.plan
-
Sort (τ) — establishes ordering on its sort keys.
- PhysicalNode.Spool - Record Class in com.darkcollective.relix.plan
-
Marks a sub-plan whose rows are computed once and read by more than one consumer.
- PhysicalNode.TopK - Record Class in com.darkcollective.relix.plan
-
Top-k per group: within each partition (by
groupingAttributes) keeps thecountrows highest bysortSpecs, after skippingoffset, and withwithTiesevery further row tied with the last of them on all the sort keys. - PhysicalNode.Trace - Record Class in com.darkcollective.relix.plan
-
Optimal-path extraction (TRACE) over the
inputweighted edge relation, read as directed edges or, whenPhysicalNode.Trace.undirected(), as undirected ones. - PhysicalNode.Tree - Record Class in com.darkcollective.relix.plan
-
Adjacency-to-forest nesting (TREE): folds the adjacency relation
input(with node keykeyColumnand parent keyparentColumn) into a forest of nested documents — one output row per root, each carrying its subtree in the appendedchildrenColumnarray (siblings ordered byorderSpecs, empty = input order). - PhysicalNode.Universal - Record Class in com.darkcollective.relix.plan
-
Group-wise universal quantification (∀): keeps the grouping-key tuple of each group in which every row of
inputsatisfiespredicate(strict NULL semantics — an UNKNOWN row disqualifies its group). - PhysicalNode.Unnest - Record Class in com.darkcollective.relix.plan
-
Unnest (μ) — explodes the array-valued
columninto one row per element;outerkeeps a NULL-bound row when the array is empty/missing. - PhysicalNode.Unpivot - Record Class in com.darkcollective.relix.plan
-
Column-to-rows rotation (UNPIVOT): folds the listed columns into rows — each input row fans out to one output row per listed column, with the column name placed in
nameColumn(STRING) and the cell value invalueColumn(ANY). - PhysicalNode.Why - Record Class in com.darkcollective.relix.plan
-
Lineage reification (WHY): emits every result tuple of its input unchanged plus the reserved
provenance:ANYcolumn holding that tuple's lineage polynomial as a nested document. - PhysicalNode.Window - Record Class in com.darkcollective.relix.plan
-
Window (ROLLING / WINDOW): adds one computed column (
outputColumn) to every input row, partitioned bypartitionKeysand ordered within each partition bysortSpecs. - Pinned at creation - Search tag in class com.darkcollective.relix.embed.Relation
- Section
- pivot(String, String, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
PIVOT — turns row values into columns.
- pivot(String, String, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
PIVOT— spreadvalueColumnacross the values ofkeyColumn. - Pivot(Schema, String, String, List<String>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Creates an instance of a
Pivotrecord class. - PivotNode - Record Class in com.darkcollective.relix.ast
-
Row-pivoting operator (PIVOT) — spreads distinct values of a key column into new columns.
- PivotNode(String, String, List<String>, RelNode) - Constructor for record class com.darkcollective.relix.ast.PivotNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - PivotNode(String, String, List<String>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PivotNode
-
Creates an instance of a
PivotNoderecord class. - placeholders(Function<String, Optional<String>>) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies the values of the
${NAME}placeholders in source and connection declarations: a bearer token, an API key, a database password or URL. - plainColumns(List<GroupingKey>) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
The input columns of
keys, iff every key is a bare attribute reference; empty if any key is a derived expression. - plan() - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan itself, together with the row estimates the planner computed.
- plan() - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Returns the value of the
planrecord component. - PLAN - Enum constant in enum class com.darkcollective.relix.events.QueryEvent.Stage
- PlanEstimates - Class in com.darkcollective.relix.plan
-
The estimated row count the planner computed for each node of a physical plan — the numbers behind
Planner.buildSideand the merge-versus-hash choice, kept so:explaincan show them. - PlanEstimates() - Constructor for class com.darkcollective.relix.plan.PlanEstimates
-
Creates an empty set of estimates.
- PlannedQuery - Record Class in com.darkcollective.relix.plan
-
A physical plan together with the row estimates the planner computed for it.
- PlannedQuery(PhysicalNode, PlanEstimates) - Constructor for record class com.darkcollective.relix.plan.PlannedQuery
-
Checks that neither component is null.
- plus(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left + right. - plus(PathCost, PathCost) - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
- plus(Polynomial, Polynomial) - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- plus(SecurityLevel, SecurityLevel) - Method in enum class com.darkcollective.relix.provenance.SecurityLattice
- plus(Boolean, Boolean) - Method in enum class com.darkcollective.relix.provenance.BooleanSemiring
- plus(Double, Double) - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
- plus(BigInteger, BigInteger) - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
- plus(K, K) - Method in interface com.darkcollective.relix.provenance.Semiring
-
Combines two annotations with
⊕— the way alternative derivations of the same tuple (union, projection) are merged. - PLUS - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Addition (
+). - Polynomial - Record Class in com.darkcollective.relix.provenance
-
A provenance polynomial — an element of the lineage semiring
ℕ[X]. - Polynomial(SortedMap<Monomial, BigInteger>, boolean) - Constructor for record class com.darkcollective.relix.provenance.Polynomial
- PolynomialSemiring - Enum Class in com.darkcollective.relix.provenance
-
The provenance-polynomial semiring
ℕ[X]— full why-provenance (which input tuples produced a result, and how they were combined), after Green, Karvounarakis & Tannen (PODS 2007). - POST - Enum constant in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
-
A read whose query travels in the request body (e.g.
- PRECEDED_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left begins after right ends (converse of
AllenRelation.PRECEDES):ℓ.start > r.end. - PRECEDES - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left ends before right begins:
ℓ.end < r.start. - preceding(Operand) - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
- PRECEDING - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
- PRED_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Simplify AND or OR expressions that have a constant-true or constant-false branch.
- PRED_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove double logical negation (
¬¬p→p). - PRED_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Swap the operands of a comparison predicate so the literal is always on the right, mirroring the operator as needed (
5 > age→age < 5). - PRED_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Collapse a conjunction whose bounds on one column cannot all hold to the constant-false predicate (
x > 5 ∧ x < 3,x = 5 ∧ x = 6). - PRED_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop a bound another conjunct on the same column already implies (
x > 5 ∧ x > 3→x > 5). - PRED_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a conjunct that repeats one already present (
p ∧ p→p), compared structurally. - predicate() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
predicaterecord component. - Predicate - Interface in com.darkcollective.relix.ast
-
Root sealed interface for boolean filter conditions.
- PredicateVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
-
Visitor over the
Predicatesealed hierarchy. - prettyPrint() - Method in interface com.darkcollective.relix.ast.Operand
-
This operand as Relix text, writing the operators of any condition it holds as glyphs.
- prettyPrint() - Method in interface com.darkcollective.relix.ast.RelNode
- prettyPrint(Spelling) - Method in interface com.darkcollective.relix.ast.Operand
-
This operand as Relix text that parses back to an equal operand, source locations aside:
price * qty,UCase(name),"it\"s". - prettyPrint(Spelling) - Method in interface com.darkcollective.relix.ast.RelNode
-
This expression as text the parser reads back, each operator written as
spellingspells it:σ/⋈forSpelling.GLYPHS,SELECT/JOINforSpelling.KEYWORDS. - print(Script) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
-
Renders a whole script, namespace first, one statement per line, its comments with it, and every operator as a glyph.
- print(Script, Spelling) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
-
Renders a whole script, namespace first, one statement per line, its comments with it, and every operator as
spellingspells it. - print(Statement) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
-
Renders one statement, including its trailing semicolon.
- print(Statement, Spelling) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
-
Renders one statement, including its trailing semicolon, every operator as
spellingspells it. - priority() - Method in interface com.darkcollective.relix.function.FunctionLibrary
-
Which library wins when two offer a function of the same name: the higher priority.
- priority() - Method in interface com.darkcollective.relix.provenance.SemiringLibrary
-
Which library wins when two offer a semiring of the same name: the higher priority.
- probability() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
probabilityrecord component. - probability() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
probabilityrecord component. - probeKeys(Value) - Method in interface com.darkcollective.relix.function.Blocking
-
The keys a value of the probing input looks up.
- PROD_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop a Cartesian product against the one-tuple truth relation
UNIT(DEE), which is the identity of×(R × UNIT→R,UNIT × R→R). - produceBound() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns the value of the
produceBoundrecord component. - produceBound() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
produceBoundrecord component. - produceBound(String, ComparisonOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A generator's produce bound, e.g.
- ProduceBound - Record Class in com.darkcollective.relix.ast
-
A production stop folded into a monotone generator leaf by the optimizer's
SelectionIntoGeneratorPass(GEN-001). - ProduceBound(String, ComparisonOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.ProduceBound
-
Creates an instance of a
ProduceBoundrecord class. - producesRowOverEmptyInput() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Whether this node produces a row over an empty input.
- product(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
× — Cartesian product.
- product(AnnotatedRelation<K>, Schema, BinaryOperator<Row>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Cartesian product (×): every pair of tuples, one from each side, combined by
concatand annotatedtimes(k₁, k₂). - PRODUCT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- ProductNode - Record Class in com.darkcollective.relix.ast
-
Cartesian product (×) — returns every combination of a tuple from
leftwith a tuple fromright. - ProductNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.ProductNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ProductNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ProductNode
-
Creates an instance of a
ProductNoderecord class. - program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
programrecord component. - program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns the value of the
programrecord component. - PROJ_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a projection that outputs exactly the same schema as its input (a no-op pass-through).
- PROJ_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Merge two stacked projections into one (
π a (π a,b R)→π a R). - PROJ_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a projection below an intervening selection so fewer columns are carried through the selection evaluation.
- PROJ_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune the columns a query never reads, by a top-down "required columns" walk: each node is told which of its output columns its parent needs and derives what it therefore needs from each child, so a base relation is wrapped in a narrowing
πwhenever the query reads strictly fewer columns than the table has (γ region, SUM(amount) (Sales)→γ region, SUM(amount) (π region, amount (Sales))), and an intermediateπis narrowed to the columns actually read above it. - project(Schema, UnaryOperator<Row>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Projection (π): rewrites each tuple to
outputSchemaviamap, combining the annotations of tuples that collapse to the same output tuple with⊕(alternative derivations of one output row). - project(String...) - Method in class com.darkcollective.relix.embed.Relation
-
π over bare column names.
- project(List<ProjectedAttribute>) - Method in class com.darkcollective.relix.embed.Relation
-
π — the named columns, in the order given.
- project(List<ProjectedAttribute>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
π — projection.
- Project(Schema, List<ProjectedAttribute>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Creates an instance of a
Projectrecord class. - projected(Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An unaliased projected expression.
- projected(Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased projected expression,
expression → alias. - ProjectedAttribute - Record Class in com.darkcollective.relix.ast
-
Represents a projected attribute in a projection operation.
- ProjectedAttribute(Operand, Optional<String>) - Constructor for record class com.darkcollective.relix.ast.ProjectedAttribute
-
Creates an instance of a
ProjectedAttributerecord class. - ProjectionNode - Record Class in com.darkcollective.relix.ast
-
Projection (π) — selects a subset of attributes from
input, optionally computing new expressions or renaming columns. - ProjectionNode(List<ProjectedAttribute>, RelNode) - Constructor for record class com.darkcollective.relix.ast.ProjectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ProjectionNode(List<ProjectedAttribute>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ProjectionNode
-
Creates an instance of a
ProjectionNoderecord class. - properties() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
propertiesrecord component. - properties() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
propertiesrecord component. - properties() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
propertiesrecord component. - properties() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The set of optimizer hint flags declared for this function.
- properties() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Table-valued functions declare no optimizer hint flags.
- properties() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
propertiesrecord component. - property(FunctionProperty) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Adds a single optimizer hint flag.
- provenance() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in interface com.darkcollective.relix.symbol.Symbol
-
Whether this symbol was supplied by the runtime or declared by a user.
- provenance(Semiring<K>) - Method in class com.darkcollective.relix.embed.Relation
-
The relation annotated over a semiring — where each output row came from, in whatever algebra the semiring names.
- provenance(Semiring<K>, String) - Method in class com.darkcollective.relix.embed.Relation
-
As
Relation.provenance(Semiring), reading each edge's weight from a column. - provenance(Provenance) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the provenance (default:
Provenance.USER). - provenance(Provenance) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the provenance (default:
Provenance.USER). - Provenance - Enum Class in com.darkcollective.relix.symbol
-
Records whether a symbol was provided by the runtime or declared by a user.
- PROVENANCE_COLUMN - Static variable in record class com.darkcollective.relix.ast.WhyNode
-
The reserved name of the appended provenance column (
provenance). - ProvenanceVariable - Record Class in com.darkcollective.relix.provenance
-
A provenance variable — the token identifying one base-tuple occurrence in the polynomial-lineage semiring
ℕ[X](after Green, Karvounarakis & Tannen, PODS 2007). - ProvenanceVariable(String) - Constructor for record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Creates a bare provenance variable from a label, with no structured source.
- ProvenanceVariable(String, Optional<SourceRef>) - Constructor for record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Creates a provenance variable, validating its label and source.
- provision(String) - Method in class com.darkcollective.relix.connectors.std.DriverProvisioner
-
Ensures a driver is available for the given JDBC URL, downloading it if necessary and permitted.
- provision(String) - Method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
Downloads the plugin for a connector type, if cataloged and permitted.
- PROVISIONED - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
The driver was downloaded and registered.
- PROVISIONED - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
The plugin's artifacts were downloaded into the connector directory.
- provisioners(DriverProvisioner, ConnectorProvisioner) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies the provisioners that fetch a missing JDBC driver or connector plugin.
- PUBLIC - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Least restrictive — readable by anyone.
- PUNCTUATION - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A separator or binder: a comma, a dot, an arrow,
↔, a colon. - PURE - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
The function has no observable side-effects and reads no hidden state (i.e.
- pushdown() - Method in interface com.darkcollective.relix.function.AggregateFunction
-
How this aggregate is spelled in a backend that could compute it itself.
- pushdown() - Method in interface com.darkcollective.relix.function.ScalarFunction
-
How this function is spelled in a backend that could evaluate it itself.
- PushdownSpelling - Interface in com.darkcollective.relix.function
-
How a function call is written in a backend that could evaluate it itself.
- PushdownTarget - Record Class in com.darkcollective.relix.function
-
The backend a call is being rendered for, named in a way the SPI can carry without knowing anything about query planning.
- PushdownTarget(String, String) - Constructor for record class com.darkcollective.relix.function.PushdownTarget
-
Creates an instance of a
PushdownTargetrecord class. - Pushed endpoint bounds - Search tag in record class com.darkcollective.relix.ast.ClosureNode
- Section
- Pushed endpoint bounds - Search tag in record class com.darkcollective.relix.ast.TraceNode
- Section
- PushedScan(Schema, String, String, String) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
A pushed scan with no guaranteed row order and no bound parameters.
- PushedScan(Schema, String, String, String, Ordering) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
A pushed scan with no bound parameters.
- PushedScan(Schema, String, String, String, Ordering, List<String>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Creates an instance of a
PushedScanrecord class.
Q
- qualifiedIndices(String, String) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the zero-based positions of every column whose source-relation
ColumnProvenancematches the qualified referencequalifier.columnName(both matched case-insensitively). - qualifier() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
qualifierrecord component. - quantified(Operand, ComparisonOperator, Quantifier, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
left op ANY (query)orleft op ALL (query). - QuantifiedPredicate - Record Class in com.darkcollective.relix.ast
-
A comparison with every value of a one-column relation:
x > ALL (π v (S)),x = ANY (π v (S)). - QuantifiedPredicate(Operand, ComparisonOperator, Quantifier, RelNode) - Constructor for record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - QuantifiedPredicate(Operand, ComparisonOperator, Quantifier, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Creates an instance of a
QuantifiedPredicaterecord class. - quantifier() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns the value of the
quantifierrecord component. - Quantifier - Enum Class in com.darkcollective.relix.ast
-
Which comparisons a
QuantifiedPredicateneeds to hold:x > ANY (…)holds when some row's comparison does,x > ALL (…)when every row's does. - query() - Method in record class com.darkcollective.relix.ast.ExistsPredicate
-
Returns the value of the
queryrecord component. - query() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns the value of the
queryrecord component. - query() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Returns the value of the
queryrecord component. - query(RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
query { <expression> };— a query over an anonymous expression. - query(String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
query { <Name> };— a query naming an already-bound relation. - QUERY - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ApiKeyAuth.ApiKeyLocation
-
Appended as a URL query parameter.
- QUERY - Enum constant in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
-
The RFC 10008 read whose query is the request body; safe and idempotent.
- QueryAssignmentBody - Record Class in com.darkcollective.relix.lang.ast
-
An assignment body that holds a parsed relational algebra expression.
- QueryAssignmentBody(RelNode) - Constructor for record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Creates an instance of a
QueryAssignmentBodyrecord class. - QueryEvent - Record Class in com.darkcollective.relix.events
-
One observed decision in the query pipeline — a rule that fired in the optimizer, or a physical choice the planner made.
- QueryEvent(QueryEvent.Stage, String, String, Optional<String>) - Constructor for record class com.darkcollective.relix.events.QueryEvent
-
As the canonical constructor, but measuring nothing — the shape for a producer that only describes what it did.
- QueryEvent(QueryEvent.Stage, String, String, Optional<String>, EventMetrics) - Constructor for record class com.darkcollective.relix.events.QueryEvent
-
Creates an instance of a
QueryEventrecord class. - QueryEvent.Stage - Enum Class in com.darkcollective.relix.events
-
Which part of the pipeline an event came from.
- QueryEventListener - Interface in com.darkcollective.relix.events
-
Receives
QueryEvents as the optimizer and planner make decisions. - QueryExecutionException - Exception Class in com.darkcollective.relix.embed
-
Thrown when a query started and did not finish.
- QueryExecutionException(String, Throwable) - Constructor for exception class com.darkcollective.relix.embed.QueryExecutionException
-
Creates an exception with the given message and cause.
- QueryParamBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to a URL query parameter. - QueryParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Creates an instance of a
QueryParamBindingrecord class. - QueryRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A named relational algebra expression — essentially a stored view.
- QueryRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, RelNode) - Constructor for record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Creates an instance of a
QueryRelationSymbolrecord class. - QueryStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
querystatement — produces output from a named symbol or an inline relational algebra expression. - QueryStatement(QueryTarget) - Constructor for record class com.darkcollective.relix.lang.ast.QueryStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - QueryStatement(QueryTarget, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.QueryStatement
-
Creates an instance of a
QueryStatementrecord class. - QueryTarget - Interface in com.darkcollective.relix.lang.ast
-
Sealed interface for the argument of a
querystatement.
R
- RANGE - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Unit
-
Distance along the sort key from the current row's value.
- RANK - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Rank with gaps after ties (e.g.
- RankingFunction - Enum Class in com.darkcollective.relix.ast
-
The ranking window functions carried by a
WindowFunction.RankingWindow. - RankingWindow(RankingFunction, Optional<Operand>) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Creates an instance of a
RankingWindowrecord class. - reanchor(String) - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns a copy of this provenance re-anchored to a different relation, keeping the same logical column name.
- reason() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Returns the value of the
reasonrecord component. - rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.AntiJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
Reconstructs this node with new inputs and/or condition, preserving the concrete join type and this node's
RelNode.location(). - rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.SemiJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
- record(PhysicalNode, OptionalLong) - Method in class com.darkcollective.relix.plan.PlanEstimates
-
Records
estimatefornode, if it is present. - records() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns the value of the
recordsrecord component. - recRef(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A reference to the enclosing
FIXaccumulator. - RecursiveRef(Schema, String) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Creates an instance of a
RecursiveRefrecord class. - RecursiveRefNode - Record Class in com.darkcollective.relix.ast
-
An occurrence of a
FIX-bound recursive relation name inside the body of its enclosingFixpointNode. - RecursiveRefNode(String) - Constructor for record class com.darkcollective.relix.ast.RecursiveRefNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - RecursiveRefNode(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RecursiveRefNode
-
Creates an instance of a
RecursiveRefNoderecord class. - reference(String, String, String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
The single-column form of
ScriptBuilders.reference(List, String, List). - reference(List<String>, String, List<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A foreign-key edge for a source's
references:block,cols -> Target.cols— one edge of the schema graph a script declares. - references() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns the value of the
referencesrecord component. - reflexive() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
reflexiverecord component. - reflexive() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
reflexiverecord component. - register(Symbol) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Attempts to register
symbolin the table. - registered() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
registeredrecord component. - Registration - Search tag in interface com.darkcollective.relix.symbol.table.SymbolTable
- Section
- RegistrationResult - Record Class in com.darkcollective.relix.symbol
-
The outcome of a
SymbolTable.register(com.darkcollective.relix.symbol.Symbol)call. - RegistrationResult(Symbol, boolean, List<SymbolError>) - Constructor for record class com.darkcollective.relix.symbol.RegistrationResult
-
Creates an instance of a
RegistrationResultrecord class. - rel(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A base-relation reference.
- rel(String, ProduceBound) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A generator reference carrying a produce bound.
- relate(String, EndpointSpec, EndpointSpec) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
relate <name> …— one directed relationship edge of the schema graph. - relate(String, Optional<String>, boolean, EndpointSpec, EndpointSpec) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
relate, with an inverse name and/or symmetry. - RelateStatement - Record Class in com.darkcollective.relix.lang.ast
-
A standalone schema relationship declaration:
- RelateStatement(String, Optional<String>, boolean, EndpointSpec, EndpointSpec, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.RelateStatement
-
Creates an instance of a
RelateStatementrecord class. - relation() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
relationrecord component. - relation(RelNode) - Method in class com.darkcollective.relix.embed.Relix
-
A relation over an already-built expression tree, for a caller composing with
AstBuilders/Exprrather than with text. - relation(String) - Method in class com.darkcollective.relix.embed.Relix
-
The relation named by, or written as,
expression. - relation(String, Schema) - Static method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
A relation parameter —
name: RELATION(columns…). - Relation - Class in com.darkcollective.relix.embed
-
A relation — an expression together with the analysis it resolves against.
- RELATION - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a relation (view or inline table).
- RelationFunctionCall - Record Class in com.darkcollective.relix.ast
-
A reference to a table-valued (relation-returning) user-defined function, used wherever a relation is expected — a leaf node in the relational algebra tree.
- RelationFunctionCall(String, List<Operand>) - Constructor for record class com.darkcollective.relix.ast.RelationFunctionCall
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RelationFunctionCall(String, List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RelationFunctionCall
-
Creates an instance of a
RelationFunctionCallrecord class. - RelationFunctionSymbol - Record Class in com.darkcollective.relix.symbol.function
-
A table-valued function symbol — a relation-returning user-defined function.
- RelationFunctionSymbol(String, String, Provenance, ShadowPolicy, List<ParameterDefinition>, RelNode, Optional<Schema>) - Constructor for record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Creates an instance of a
RelationFunctionSymbolrecord class. - RelationFunctionSymbol.Builder - Class in com.darkcollective.relix.symbol.function
-
Fluent builder for
RelationFunctionSymbol. - relationName() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
relationNamerecord component. - relationName() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
relationNamerecord component. - RelationNode - Record Class in com.darkcollective.relix.ast
-
A base relation (table) reference — a leaf node in the relational algebra tree.
- RelationNode(String) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RelationNode(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Constructor without a production bound.
- RelationNode(String, Optional<ProduceBound>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Creates an instance of a
RelationNoderecord class. - relationParam(String, ColumnDefinition...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A relation parameter —
name: RELATION(columns…)— for a table-valueddef. - relationRef() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
relationRefrecord component. - Relationship - Record Class in com.darkcollective.relix.symbol.graph
-
A named relationship edge of the
SchemaGraph. - Relationship(String, Optional<String>, boolean, Endpoint, Endpoint, EdgeOrigin) - Constructor for record class com.darkcollective.relix.symbol.graph.Relationship
-
Creates an instance of a
Relationshiprecord class. - relationships() - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
All edges of this graph, in insertion order.
- relationships(SchemaGraph) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies relationships beyond the ones the session declares.
- RelationStatistics - Record Class in com.darkcollective.relix.symbol
-
Optimizer-facing statistics about a relation — cardinality and structural metadata gathered from a data source (e.g.
- RelationStatistics(OptionalLong, Map<String, ColumnStatistics>, List<List<String>>) - Constructor for record class com.darkcollective.relix.symbol.RelationStatistics
-
Validates and defensively copies the column-statistics map and key lists.
- RelationSymbol - Interface in com.darkcollective.relix.symbol.relation
-
Sealed sub-interface of
Symbolfor all relation-typed symbols. - RELAXATION - Enum constant in enum class com.darkcollective.relix.plan.TraceAlgorithm
-
Bellman-Ford–style relaxation fixpoint (default; any weights, any sense).
- Relix - Class in com.darkcollective.relix.embed
-
A Relix session — the environment relations resolve against, and the entry point to the embedding API.
- Relix.Builder - Class in com.darkcollective.relix.embed
-
Assembles a
Relixsession. - RelixConnector - Interface in com.darkcollective.relix.processor.connector
-
The plug-in boundary for an external data source — the open seam that replaces the closed CSV/JSON/JDBC dispatch.
- RelixException - Exception Class in com.darkcollective.relix.embed
-
Thrown when text will not parse, or a relation will not analyse against its session.
- RelixException(String) - Constructor for exception class com.darkcollective.relix.embed.RelixException
-
Creates an exception with the given message.
- RelixException(String, Throwable) - Constructor for exception class com.darkcollective.relix.embed.RelixException
-
Creates an exception with the given message and cause.
- RelNode - Interface in com.darkcollective.relix.ast
-
Root sealed interface for all relational algebra operation nodes.
- RelNodeVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
-
Visitor over the
RelNodesealed hierarchy. - remoteFiles(boolean) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Says whether a file connection may name its file by an
httpsURL. - rename(String) - Method in class com.darkcollective.relix.embed.Relation
-
ρ — renames the relation.
- rename(String, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
ρ — renames the relation and its columns positionally.
- rename(String, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ρ — rename the relation and, optionally, all its columns positionally.
- rename(Optional<String>, List<String>, List<RenameNode.RenamePair>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ρ — the general form: optional relation name, positional attributes, and
from → topairs. - Rename(Schema, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
A rename that gives no new relation name.
- Rename(Schema, Optional<String>, List<RenameNode.RenamePair>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Creates an instance of a
Renamerecord class. - RENAME_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Collapse a relation-only
ρinto theρdirectly beneath it (ρ V (ρ W [spec] (R))→ρ V [spec] (R)). - RENAME_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a relation-only
ρwhose alias nothing references (ρ V (X)→X) — the wrapperViewInlinerputs around every inlined view body, which otherwise survives into the final plan and sits between operators that later passes need to see adjacent. - RENAME_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop a column rename that renames a column to the name it already has (
ρ id→id, a→q (A)→ρ a→q (A)). - RENAME_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Compose a pair-form
ρwith the pair-formρbeneath it (ρ b→c (ρ a→b (R))→ρ a→c (R)). - RenameNode - Record Class in com.darkcollective.relix.ast
-
Rename (ρ) — renames a relation and optionally reassigns its attribute names.
- RenameNode(String, List<String>, RelNode) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RenameNode(String, List<String>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Convenience constructor for the relation-and-positional-columns form (a new relation name plus a possibly-empty positional attribute list).
- RenameNode(Optional<String>, List<String>, List<RenameNode.RenamePair>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Creates an instance of a
RenameNoderecord class. - RenameNode.RenamePair - Record Class in com.darkcollective.relix.ast
-
A single
old → newcolumn rename within the pair form. - renamePair(String, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One column rename
from → to, for the pair form of ρ. - RenamePair(String, String) - Constructor for record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Creates an instance of a
RenamePairrecord class. - renamesColumns() - Method in record class com.darkcollective.relix.ast.RenameNode
-
True iff this rename reassigns any column names (positional or pair form).
- render() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
This sort key as Relix text, as a
τwrites it: the expression, thenDESCfor a descending key and theNULLS clausefor one whose placement is not its direction's default. - render() - Method in class com.darkcollective.relix.embed.Relation
-
This relation as Relix text.
- render(boolean) - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the rendered product, with each variable optionally enriched by its captured source columns.
- render(boolean) - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns this polynomial rendered with variables optionally enriched by their captured source columns.
- render(Spelling) - Method in record class com.darkcollective.relix.ast.SortSpecification
-
This sort key as Relix text, as a
τwrites it: the expression asOperand.prettyPrint(Spelling)renders it, thenDESCfor a descending key and theNULLS clausefor one whose placement is not its direction's default. - render(PushdownTarget, List<String>) - Method in interface com.darkcollective.relix.function.PushdownSpelling
-
Renders a call for one backend.
- render(Function<Operand, String>) - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
The bound as SQL writes it, the offset printed by
offsetText. - renderJson() - Method in class com.darkcollective.relix.embed.Relation
-
This relation's expression tree as JSON, for a program rather than a reader.
- require(RelNode, String) - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns the inferred schema for
node, or throws if the node was never annotated. - require(String) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Returns the value for
key, failing when it is absent — for keys a connector cannot operate without (e.g. - required() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
requiredrecord component. - requiredIn(String, ScalarType, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates a required
INcolumn bound to a URL query parameter. - reservoirSample(long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SAMPLE n— reservoir sampling of a fixed row count. - reservoirSample(long, Optional<Long>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SAMPLE nwith a seed. - ReservoirSample(Schema, long, Optional<Long>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Creates an instance of a
ReservoirSamplerecord class. - ReservoirSampleNode - Record Class in com.darkcollective.relix.ast
-
Reservoir (fixed-count) sampling (SAMPLE … ROWS) — keeps exactly
countrows ofinput, chosen uniformly at random without replacement. - ReservoirSampleNode(long, RelNode) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed. - ReservoirSampleNode(long, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Convenience constructor without seed (non-deterministic); uses provided location.
- ReservoirSampleNode(long, Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Creates an instance of a
ReservoirSampleNoderecord class. - resolve(String, List<ScalarType>) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
Resolves a scalar call against this catalogue.
- Resolved(String, JoinResolution.BoundsFacts) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Creates an instance of a
Resolvedrecord class. - resolveFunction(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Resolves a (possibly dotted) table-valued-function reference to its overloads, mirroring
SymbolTable.resolveRelation(String)for relations. - resolveJoins(RelNode) - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Resolves the joins in
expressionover this model's schema graph: the join is assembled from the relationships the graph records, rather than from the conditions the expression was written with. - resolvePath(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Resolves a possibly-dotted reference to the type it names, descending into struct fields —
person.name,provenance.variables.relation. - resolveRelation(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Resolves a relation reference that may be either a flat name or a dotted
"namespace.relation"reference. - Result(DriverProvisioner.Outcome, String) - Constructor for record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Creates an instance of a
Resultrecord class. - Result(ConnectorProvisioner.Outcome, String) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Creates an instance of a
Resultrecord class. - returnSchema() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
returnSchemarecord component. - returnSchema(Schema) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the resolved return schema (default: absent).
- returnType() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
returnTyperecord component. - returnType() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
returnTyperecord component. - returnType() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
returnTyperecord component. - returnType() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The scalar type of the value this function returns.
- returnType() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
The scalar return type, reported as
ScalarType.ANY— a relation function does not return a scalar value (seeRelationFunctionSymbol.returnSchema()). - returnType() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
returnTyperecord component. - returnType(ScalarType) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the return type (default:
ScalarType.ANY). - returnTypeFor(List<ScalarType>) - Method in record class com.darkcollective.relix.function.FunctionSignature
-
The declared result type, whatever the arguments are.
- returnTypeFor(List<ScalarType>) - Method in interface com.darkcollective.relix.function.ScalarFunction
-
The result type of a call with these argument types.
- returnTypeFor(List<Type>) - Method in interface com.darkcollective.relix.function.AggregateFunction
-
The result type of a call with these argument types.
- returnTypeFor(List<Type>) - Method in record class com.darkcollective.relix.function.AggregateSignature
-
The declared result type, whatever the arguments are — see
AggregateFunction.returnTypeFor(List)for the overridable rule. - rewrites() - Method in class com.darkcollective.relix.embed.Relation
-
What the rewriter did, as records rather than as a feed.
- right() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
rightrecord component. - right() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The right input relation; never null.
- right() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SolveEquation
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
rightrecord component. - RIGHT - Enum constant in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Every right row, with NULLs where nothing on the left matches.
- RIGHT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
- RIGHT_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- rightColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
rightColumnrecord component. - rightEnd() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
rightEndrecord component. - rightEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightEndIdxrecord component. - rightJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⟖ — right outer join.
- rightJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⟖ — right outer join.
- rightJoinUsing(Relation, String...) - Method in class com.darkcollective.relix.embed.Relation
-
⟖ USING — every right row, joined on the named shared columns; SQL's
RIGHT JOIN … USING (columns). - rightMatchIndex() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
rightMatchIndexrecord component. - RightOuterJoinNode - Record Class in com.darkcollective.relix.ast
-
Right outer join (⟖) — returns all tuples from
right, paired with matching tuples fromleft; unmatched right tuples are padded with nulls. - RightOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RightOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Creates an instance of a
RightOuterJoinNoderecord class. - rightRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
rightRelationsrecord component. - rightRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
rightRelationsrecord component. - rightStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
rightStartrecord component. - rightStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightStartIdxrecord component. - roll() - Method in class com.darkcollective.relix.embed.Relation
-
ROLL — an endless uniform draw with replacement from this relation's rows (a die roll), non-deterministic.
- roll(long) - Method in class com.darkcollective.relix.embed.Relation
-
ROLL with a seed — a reproducible endless sequence of draws.
- roll(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ROLL — an endless uniform draw with replacement (non-deterministic).
- roll(Optional<Long>, Operand, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ROLL BY — an endless weighted (loaded) draw, with an optional seed.
- roll(Optional<Long>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ROLL SEED — a reproducible endless sequence of draws.
- Roll(Schema, Optional<Long>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Creates an instance of a
Rollrecord class. - RollNode - Record Class in com.darkcollective.relix.ast
-
Endless uniform draw with replacement (ROLL) — a die roll.
- RollNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.RollNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed or weight. - RollNode(Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RollNode
-
Convenience constructor for an unweighted roll — the pre-weighting shape.
- RollNode(Optional<Long>, Optional<Operand>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RollNode
-
Creates an instance of a
RollNoderecord class. - rootQueries() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
rootQueriesrecord component. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
roundsrecord component. - rounds() - Method in interface com.darkcollective.relix.ast.IterateStop
-
The round cap the iteration may not exceed, or — for
IterateStop.Rounds— the exact number of rounds it runs. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Returns the value of the
roundsrecord component. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
-
Returns the value of the
roundsrecord component. - rounds(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
- Rounds(int) - Constructor for record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Creates an instance of a
Roundsrecord class. - Route - Record Class in com.darkcollective.relix.provenance
-
One derivation (path) carried by the cheapest-route semiring
PathCostSemiring— the set of edge tokens traversed. - Route(List<String>) - Constructor for record class com.darkcollective.relix.provenance.Route
-
Canonicalises
edgesinto a sorted, de-duplicated immutable copy, so that routes built in any order compare and combine identically (the source of⊗commutativity). - routes() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value of the
routesrecord component. - row() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Returns the value of the
rowrecord component. - Row - Interface in com.darkcollective.relix.processor
- ROW_NUMBER - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Sequential 1-based position in the sort order (no ties).
- rowCount() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the value of the
rowCountrecord component. - rowDrop() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns the value of the
rowDroprecord component. - rowLocations() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns the value of the
rowLocationsrecord component. - rowLocations() - Method in interface com.darkcollective.relix.lang.ast.table.InlineTable
-
Returns where each row starts, one per row, or none for a table built rather than parsed.
- rowLocations() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns the value of the
rowLocationsrecord component. - rows() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns the value of the
rowsrecord component. - rows() - Method in class com.darkcollective.relix.events.EventMetrics
-
The number of rows the observed step delivered, when it counted them.
- rows() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns the value of the
rowsrecord component. - rows() - Method in interface com.darkcollective.relix.lang.ast.table.InlineTable
-
Returns the data rows, each as an ordered list of raw cell strings.
- rows() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns the value of the
rowsrecord component. - rows() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Forgets the annotations, yielding the present tuples as a plain row stream in insertion order — the bridge back to the engine's ordinary
Stream<Row>path (and the basis for surfacing provenance without exposing it as a column). - rows() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
rowsrecord component. - rows(long) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording a row count.
- rows(PhysicalNode) - Method in class com.darkcollective.relix.plan.PlanEstimates
-
Returns the estimated row count for
node. - Rows - Record Class in com.darkcollective.relix.embed
-
The result of one run — the rows, their heading, and what the engine did to produce them.
- Rows(Schema, List<Tuple>, List<QueryEvent>) - Constructor for record class com.darkcollective.relix.embed.Rows
-
Canonical constructor; the lists are copied, so a result cannot change under its holder.
- ROWS - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Unit
-
Rows before and after the current one.
- run() - Method in class com.darkcollective.relix.embed.Relation
-
Every row, together with what the engine did to produce it.
S
- sample() - Method in class com.darkcollective.relix.embed.Input
-
Returns how many records a heading is inferred from.
- sample(double) - Method in class com.darkcollective.relix.embed.Relation
-
SAMPLE — a Bernoulli sample, each row kept with the given probability.
- sample(double, long) - Method in class com.darkcollective.relix.embed.Relation
-
SAMPLE with a seed, so the draw is reproducible.
- sample(double, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SAMPLE— Bernoulli sampling, unseeded and therefore volatile. - sample(double, Optional<Long>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SAMPLEwith a seed, which makes it reproducible. - sample(int) - Method in class com.darkcollective.relix.embed.Input
-
This input, its heading inferred from the first
recordsrecords. - SampleNode - Record Class in com.darkcollective.relix.ast
-
Bernoulli sampling (SAMPLE) — independently keeps each row of
inputwith probabilityprobability(a fraction in[0, 1]). - SampleNode(double, RelNode) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed. - SampleNode(double, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Convenience constructor without seed (non-deterministic); uses provided location.
- SampleNode(double, Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Creates an instance of a
SampleNoderecord class. - sampleReservoir(long) - Method in class com.darkcollective.relix.embed.Relation
-
RESERVOIR SAMPLE — exactly
countrows, uniformly drawn in one pass. - sampleReservoir(long, long) - Method in class com.darkcollective.relix.embed.Relation
-
RESERVOIR SAMPLE with a seed.
- sandbox(Sandbox) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Restricts what this session's users may reach, and how much one query may do.
- Sandbox - Class in com.darkcollective.relix.embed
-
What a session lets its users reach, and how much work one query may do.
- Sandbox.Builder - Class in com.darkcollective.relix.embed
-
Assembles a closed sandbox.
- SandboxViolationException - Exception Class in com.darkcollective.relix.embed
-
A closed
Sandboxrefused what a session was given: an external declaration the sandbox does not permit, or text longer than its input limit. - SandboxViolationException(String) - Constructor for exception class com.darkcollective.relix.embed.SandboxViolationException
-
Creates an exception with the given message.
- satisfies(Ordering) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this (delivered) ordering satisfies the
requiredordering — i.e. - scalar(String) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
Looks up a scalar function by name, case-insensitively.
- ScalarFunction - Interface in com.darkcollective.relix.function
-
One scalar function a library supplies: its form plus the processing behind it.
- scalarFunctions() - Method in interface com.darkcollective.relix.function.FunctionLibrary
-
The scalar functions this library offers.
- ScalarFunctionSymbol - Record Class in com.darkcollective.relix.symbol.function
-
A scalar function symbol — a function that accepts zero or more scalar arguments and returns a single scalar value.
- ScalarFunctionSymbol(String, String, Provenance, ShadowPolicy, List<ParameterDefinition>, ScalarType, Set<FunctionProperty>, Optional<Operand>) - Constructor for record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Creates an instance of a
ScalarFunctionSymbolrecord class. - ScalarFunctionSymbol.Builder - Class in com.darkcollective.relix.symbol.function
-
Fluent builder for
ScalarFunctionSymbol. - scalars() - Method in class com.darkcollective.relix.function.FunctionCatalog
- ScalarSubqueryOperand - Record Class in com.darkcollective.relix.ast
-
A relation used as a value:
(γ COUNT(*) → n (σ customer_id = Customers.customer_id (Orders))). - ScalarSubqueryOperand(RelNode) - Constructor for record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ScalarSubqueryOperand(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Creates an instance of a
ScalarSubqueryOperandrecord class. - ScalarType - Enum Class in com.darkcollective.relix.symbol
-
The scalar-value type lattice used for column types, function parameter types, and function return types.
- Scan(Schema, RelationSymbol) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Scan without a generator production bound.
- Scan(Schema, RelationSymbol, Optional<ProduceBound>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Scan under no particular qualifier.
- Scan(Schema, RelationSymbol, Optional<ProduceBound>, Optional<String>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Scan with no HTTP request pushdown folded into it.
- Scan(Schema, RelationSymbol, Optional<ProduceBound>, Optional<String>, Optional<HttpScanPushdown>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Creates an instance of a
Scanrecord class. - schema() - Method in class com.darkcollective.relix.embed.Input
-
Returns the declared heading, if one was.
- schema() - Method in class com.darkcollective.relix.embed.Relation
-
The heading this relation produces.
- schema() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns the value of the
schemarecord component. - schema() - Method in class com.darkcollective.relix.embed.Tuple
- schema() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
schemarecord component. - schema() - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
The output schema of this node; resolved at planning time.
- schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
schemarecord component. - schema() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns the schema shared by every tuple.
- schema() - Method in interface com.darkcollective.relix.processor.Row
-
Returns the schema that describes this row's columns.
- schema() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in interface com.darkcollective.relix.symbol.relation.RelationSymbol
-
The structural description of this relation's columns.
- schema() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
schemarecord component. - schema(Schema) - Method in class com.darkcollective.relix.embed.Input
-
This input, read as
headingrather than an inferred one. - Schema - Class in com.darkcollective.relix.symbol
-
The structural description of a relation — an ordered list of named, typed columns.
- Schema(List<ColumnDefinition>) - Constructor for class com.darkcollective.relix.symbol.Schema
-
Creates a schema from the given ordered column definitions.
- SchemaAnnotations - Class in com.darkcollective.relix.semantic
- SchemaAnnotations() - Constructor for class com.darkcollective.relix.semantic.SchemaAnnotations
-
Creates an empty annotation map.
- SchemaAnnotations(Map<RelNode, Schema>) - Constructor for class com.darkcollective.relix.semantic.SchemaAnnotations
-
Creates an annotation map pre-populated with the supplied entries.
- schemaGraph() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
schemaGraphrecord component. - SchemaGraph - Class in com.darkcollective.relix.symbol.graph
-
The schema graph: an immutable set of
Relationshipedges between relations. - scheme() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns the value of the
schemerecord component. - script(Script) - Method in class com.darkcollective.relix.embed.Relix
-
Adds every declaration in a script already parsed and returns one
Relationperquerystatement, in order. - script(Statement...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A script in the default namespace.
- script(String) - Method in class com.darkcollective.relix.embed.Relix
- script(String, Statement...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A script declaring
namespace <name>;. - Script - Record Class in com.darkcollective.relix.lang.ast
-
The root AST node for a parsed
.relixscript file. - Script(Optional<String>, List<Statement>) - Constructor for record class com.darkcollective.relix.lang.ast.Script
-
A script with no comments: one built from statements rather than parsed.
- Script(Optional<String>, List<Statement>, ScriptComments) - Constructor for record class com.darkcollective.relix.lang.ast.Script
-
A script with its comments and no warnings.
- Script(Optional<String>, List<Statement>, ScriptComments, List<ParseWarning>) - Constructor for record class com.darkcollective.relix.lang.ast.Script
-
Creates an instance of a
Scriptrecord class. - ScriptBuilders - Class in com.darkcollective.relix.lang.ast
-
The
Scriptauthoring surface — the statement-level half of the AST contract, for tests and embedders that assemble a whole script without the.relixgrammar. - ScriptBuilders() - Constructor for class com.darkcollective.relix.lang.ast.ScriptBuilders
- ScriptComments - Record Class in com.darkcollective.relix.lang.ast
-
The comments a parsed script carried, each placed by the code it was written next to, so that
ScriptPrintercan put it back there. - ScriptComments(ScriptComments.StatementComments, List<ScriptComments.StatementComments>, List<Comment>, boolean) - Constructor for record class com.darkcollective.relix.lang.ast.ScriptComments
-
Checks and copies every component.
- ScriptComments.StatementComments - Record Class in com.darkcollective.relix.lang.ast
-
The comments placed by one statement, and whether a blank line came before it.
- scriptLoader(ScriptLoader) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies where an
importstatement resolves from. - ScriptLoader - Interface in com.darkcollective.relix.semantic
-
Strategy for resolving a path to a
Script— the engine's pluggable "where does aScriptcome from" seam. - ScriptParseException - Exception Class in com.darkcollective.relix.lang.ast
-
Thrown when a frontend cannot turn its input into a
Script. - ScriptParseException(String) - Constructor for exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Constructs an exception with no known source position.
- ScriptParseException(String, int, int) - Constructor for exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Constructs an exception at a known source position.
- ScriptPrinter - Class in com.darkcollective.relix.lang.ast
- SECRET - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Restricted to secret clearance or above.
- SecurityLattice - Enum Class in com.darkcollective.relix.provenance
-
The security / access-control lattice semiring over
SecurityLevel(min, max)— propagates a confidentiality (clearance) level through a query so each output tuple carries the level at which it may be released. - SecurityLevel - Enum Class in com.darkcollective.relix.provenance
-
A confidentiality / clearance level, ordered from least to most restrictive — the carrier of the
SecurityLatticesemiring. - seed() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Returns the value of the
seedrecord component. - SEL_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Split a conjunctive selection into two stacked selections (
σ A∧B R→σ A (σ B R)), enabling independent pushdown of each part. - SEL_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Merge two adjacent selections back into one conjunctive predicate (
σ A (σ B R)→σ A∧B R), reducing operator count. - SEL_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below an intervening projection when all referenced attributes are present in the projection's input schema.
- SEL_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below a rename, rewriting attribute references to match the pre-rename column names.
- SEL_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection into the appropriate input of a join when the predicate references only one side's columns.
- SEL_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replicate a selection into both branches of a
UnionAllNodeso each branch filters rows early. - SEL_007 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Demote a
HAVING-position selection to aWHERE-position one: a conjunct that references only bare-column grouping keys of theAggregationNodebelow it is evaluated before the blocking γ rather than after (σ p (γ keys, aggs (R))→γ keys, aggs (σ p (R))whenattrs(p) ⊆ keys). - SEL_008 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below a
δ(DISTINCT) or aτ(SORT). - SEL_009 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Distribute a selection over a set operation so each branch filters early: replicated into both branches of
∪,∩,∆and−. - SEL_010 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Merge a set operation over two selections of the same input into one selection (
σi(A) ∪ σq(A)→δ σ(i ∨ q)(A),σi(A) ∩ σq(A)→δ σ(i ∧ q)(A)), the inverse ofOptimizationCode.SEL_009and so registered in a later phase. - select(Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
σ — the rows satisfying
predicate. - select(Predicate, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
σ — selection.
- select(Predicate<Row>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Selection (σ): keeps each tuple satisfying
predicatewith its annotation unchanged, and drops the rest. - Select(Schema, Predicate, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Creates an instance of a
Selectrecord class. - SelectionNode - Record Class in com.darkcollective.relix.ast
-
Selection (σ) — filters the tuples of
inputto those satisfyingpredicate. - SelectionNode(Predicate, RelNode) - Constructor for record class com.darkcollective.relix.ast.SelectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SelectionNode(Predicate, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SelectionNode
-
Creates an instance of a
SelectionNoderecord class. - selfReferential() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns
trueif this edge connects a relation to itself. - SemanticError - Record Class in com.darkcollective.relix.semantic
-
A single diagnostic produced during semantic analysis of a
.relixscript. - SemanticError(String, int, int, String, Severity) - Constructor for record class com.darkcollective.relix.semantic.SemanticError
-
Creates an instance of a
SemanticErrorrecord class. - SemanticModel - Record Class in com.darkcollective.relix.semantic
-
The validated in-memory representation produced by a successful (or partially-successful) semantic analysis run.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Backward-compatible constructor for models with no database connections.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Convenience constructor for models with connections but no statistics.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, Map<String, RelationStatistics>, SchemaAnnotations, SchemaGraph, List<QueryStatement>, FunctionCatalog) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Creates an instance of a
SemanticModelrecord class. - SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, Map<String, RelationStatistics>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Convenience constructor for models with no schema graph; the graph defaults to
SchemaGraph.EMPTYandSemanticModel.functions()to the installed libraries. - SEMI - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- semiJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⋉ — semi join.
- semiJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⋉ — the left rows having a match.
- SemiJoinNode - Record Class in com.darkcollective.relix.ast
-
Represents a semi-join operation (⋉).
- SemiJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.SemiJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SemiJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SemiJoinNode
-
Creates an instance of a
SemiJoinNoderecord class. - semiring() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns the semiring over which this relation's annotations are combined.
- semiring() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
semiringrecord component. - Semiring<K> - Interface in com.darkcollective.relix.provenance
-
A commutative semiring
(K, ⊕, ⊗, 0, 1)— the pluggable extension point of the provenance / K-relation framework. - SemiringCatalog - Class in com.darkcollective.relix.provenance
-
Which semirings are installed — the bundled six plus every one a discovered
SemiringLibraryoffers, resolved by name. - SemiringLibrary - Interface in com.darkcollective.relix.provenance
-
A provider of semirings — the extension point through which an annotation algebra the engine has never heard of becomes something a query can ask for by name.
- semirings() - Method in interface com.darkcollective.relix.provenance.SemiringLibrary
-
The semirings this library offers.
- Semirings - Class in com.darkcollective.relix.provenance
-
Resolves a
Semiringby name — the lookup the surfacing layer uses to turn arelix provenance --semiring=<name>request into a concrete semiring without the caller hard-wiring the singletons. - sense() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
senserecord component. - SESSION_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
SessionizeNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPERcolumn above the operator is pushed below it, so only the matching partition is buffered, sorted and walked for session boundaries (σ k = c (SESSIONIZE … PER k (R))→SESSIONIZE … PER k (σ k = c (R))). - sessionColumn() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
sessionColumnrecord component. - sessionColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
sessionColumnrecord component. - sessionEvents(List<QueryEvent>) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies the extent of the
relix.eventscatalog relation. - sessionize(String, Operand, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SESSIONIZE— gap-based sessions, unpartitioned. - sessionize(String, Operand, List<String>, String) - Method in class com.darkcollective.relix.embed.Relation
-
SESSIONIZE — groups consecutive rows into sessions by an inactivity threshold.
- sessionize(String, Operand, List<String>, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SESSIONIZE— gap-based sessions within each partition. - Sessionize(Schema, String, Operand, List<String>, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Creates an instance of a
Sessionizerecord class. - SessionizeNode - Record Class in com.darkcollective.relix.ast
-
Gap-and-island / sessionization operator — groups an ordered stream into sessions separated by an idle gap, the famous SQL
LAG/running-sum incantation expressed as a single algebraic operator. - SessionizeNode(RelNode, String, Operand, List<String>, String) - Constructor for record class com.darkcollective.relix.ast.SessionizeNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - SessionizeNode(RelNode, String, Operand, List<String>, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SessionizeNode
-
Creates an instance of a
SessionizeNoderecord class. - set(Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A set literal, the right-hand side of
IN. - SET - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised set — all output rows are collected and deduplicated before the first row is returned.
- SET_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a set operation whose two sides are the same expression (
R ∪ R→δ R,R ∩ R→δ R,R − R→∅,R ∆ R→∅). - SET_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a set operation between a selection and its own input (
σk(R) ∪ R→δ R,σk(R) ∩ R→δ σk(R),σk(R) − R→∅), in either operand order for the commutative arms. - SET_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
ρboth branches of a set operation apply identically (ρ spec (R) ∪ ρ spec (Q)→ρ spec (R ∪ Q); likewise∩,−,∆,⊎). - SET_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
πboth branches of a∪apply identically (π cols (A) ∪ π cols (B)→δ π cols (A ∪ B)). - SET_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
×both branches of a∪apply to the same operand on the same side (A × B ∪ A × C→δ (A × (B ∪ C)),A × C ∪ B × C→δ ((A ∪ B) × C)). - setExpression() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
setExpressionrecord component. - SetLiteralOperand - Record Class in com.darkcollective.relix.ast
-
Represents a set literal like {1, 2, 3} or {"active", "pending"} Used in element-of predicates for set membership testing.
- SetLiteralOperand(List<Operand>) - Constructor for record class com.darkcollective.relix.ast.SetLiteralOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SetLiteralOperand(List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SetLiteralOperand
-
Creates an instance of a
SetLiteralOperandrecord class. - SetOp(Schema, PhysicalNode.SetKind, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Creates an instance of a
SetOprecord class. - severity() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
severityrecord component. - severity() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
severityrecord component. - Severity - Enum Class in com.darkcollective.relix.semantic
-
Severity level of a
SemanticError. - sha256() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns the value of the
sha256record component. - SHADOW_FORBIDDEN - Enum constant in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
The existing symbol forbids shadowing; the incoming symbol was rejected and the table was not modified.
- SHADOW_WARNING - Enum constant in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
The existing symbol permits shadowing with a warning; the incoming symbol has been registered in place of the old one.
- shadowPolicy() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The policy that governs whether this symbol may be replaced by a later registration under the same name.
- shadowPolicy(ShadowPolicy) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the shadow policy (default:
ShadowPolicy.PERMITTED). - shadowPolicy(ShadowPolicy) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the shadow policy (default:
ShadowPolicy.PERMITTED). - ShadowPolicy - Enum Class in com.darkcollective.relix.symbol
-
Governs what happens when a new symbol is registered under a name that is already occupied in the same namespace.
- Shadow policy - Search tag in interface com.darkcollective.relix.symbol.Symbol
- Section
- shuffle() - Method in class com.darkcollective.relix.embed.Relation
-
SHUFFLE — every row once, in a uniformly random order (non-deterministic).
- shuffle(long) - Method in class com.darkcollective.relix.embed.Relation
-
SHUFFLE with a seed — a reproducible random permutation.
- shuffle(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SHUFFLE — random permutation, non-deterministic.
- shuffle(Optional<Long>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SHUFFLE SEED — reproducible random permutation.
- Shuffle(Schema, Optional<Long>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Creates an instance of a
Shufflerecord class. - ShuffleNode - Record Class in com.darkcollective.relix.ast
-
Random permutation (SHUFFLE) — returns every row of
inputexactly once, in a uniformly random order. - ShuffleNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.ShuffleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed. - ShuffleNode(Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ShuffleNode
-
Creates an instance of a
ShuffleNoderecord class. - signature() - Method in interface com.darkcollective.relix.function.AggregateFunction
-
The form of this aggregate — name, parameters, arity, return type, NULL handling.
- signature() - Method in interface com.darkcollective.relix.function.ScalarFunction
-
The form of this function — name, parameters, arity, return type, properties.
- SimilarityJoin(Schema, Predicate, PhysicalNode.BuildSide, Set<String>, Set<String>, String, int, int, Blocking.Bound, BigDecimal, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Creates an instance of a
SimilarityJoinrecord class. - simple(AggregateOperator, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over a bare column, without an alias.
- simple(Operand) - Static method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Creates a projected attribute without an alias.
- singleRow() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
singleRowrecord component. - size() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns how many rows the run produced.
- size() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns the number of distinct present (non-zero) tuples.
- size() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the number of distinct monomials (derivations) — the representation size.
- size() - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns the number of annotated nodes.
- skipsNulls() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
skipsNullsrecord component. - solve(Operand, Operand) - Method in class com.darkcollective.relix.embed.Relation
-
SOLVE — solves
left = rightfor the unknown, per row. - solve(Operand, Operand, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE— invert an equation for its single unknown. - solve(List<SolveEquation>) - Method in class com.darkcollective.relix.embed.Relation
-
SOLVE over a system of equations — fills each row's unknowns when it has as many as there are equations and the system is linear in them.
- solve(List<SolveEquation>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE { … }— solve a list of equations for the row's unknowns. - solve(List<SolveEquation>, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
SOLVE … PER — fits the equations' unknowns across each group of rows by least squares, writing the fitted values into every row of the group.
- solve(List<SolveEquation>, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE … PER— fit the equations' unknowns across each group of rows. - solve(List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>) - Method in class com.darkcollective.relix.embed.Relation
-
SOLVE with the iteration's limits —
WITHIN εandMAX n ROUNDS— which govern equations solved by Newton's method. - solve(List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE … WITHIN ε MAX n ROUNDS— with the iteration's tolerance and cap. - solve(List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>, List<SolveStart>) - Method in class com.darkcollective.relix.embed.Relation
-
SOLVE with the iteration's limits and where its search starts —
WITHIN ε,MAX n ROUNDSandSTART u = e, …. - solve(List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>, List<SolveStart>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE … START u = e— with where each named unknown's search starts. - Solve(Schema, List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>, List<SolveStart>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Creates an instance of a
Solverecord class. - SolveEquation - Record Class in com.darkcollective.relix.ast
-
One equation of a
SolveNode:left = right. - SolveEquation(Operand, Operand) - Constructor for record class com.darkcollective.relix.ast.SolveEquation
-
Creates an instance of a
SolveEquationrecord class. - SolveNode - Record Class in com.darkcollective.relix.ast
-
Goal-seek (SOLVE) — fills the unknown columns of a row by solving one or more declared arithmetic equations
left = right. - SolveNode(Operand, Operand, RelNode) - Constructor for record class com.darkcollective.relix.ast.SolveNode
-
Convenience constructor for a single equation; uses
SourceLocation.UNKNOWN. - SolveNode(List<SolveEquation>, List<String>, RelNode) - Constructor for record class com.darkcollective.relix.ast.SolveNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SolveNode(List<SolveEquation>, List<String>, Optional<BigDecimal>, Optional<Integer>, List<SolveStart>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SolveNode
-
Creates an instance of a
SolveNoderecord class. - SolveStart - Record Class in com.darkcollective.relix.ast
-
Where a
SolveNode's iterative search starts for one unknown:START column = value. - SolveStart(String, Operand) - Constructor for record class com.darkcollective.relix.ast.SolveStart
-
Creates an instance of a
SolveStartrecord class. - sort(SortSpecification...) - Method in class com.darkcollective.relix.embed.Relation
-
τ — sorted by the given keys.
- sort(List<SortSpecification>) - Method in class com.darkcollective.relix.embed.Relation
-
τ — sorted by the given keys.
- sort(List<SortSpecification>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
τ — sort.
- Sort(Schema, List<SortSpecification>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Creates an instance of a
Sortrecord class. - SORT_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a
τ(SORT) whose input already delivers an order that satisfies it, so the sort is redundant (τ keys (R)→RwhenR's delivered order haskeysas a prefix — e.g. - SortDirection - Enum Class in com.darkcollective.relix.ast
-
Sort direction used in a
SortSpecification. - SORTED - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised sorted bag — all output rows are collected and then sorted before the first row is returned.
- sortKey(Operand, SortDirection) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A sort key on an arbitrary expression.
- sortKey(Operand, SortDirection, NullPlacement) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A sort key on an arbitrary expression, with its NULLs placed first or last.
- SortNode - Record Class in com.darkcollective.relix.ast
-
Represents a sort operation (τ) in relational algebra.
- SortNode(List<SortSpecification>, RelNode) - Constructor for record class com.darkcollective.relix.ast.SortNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SortNode(List<SortSpecification>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SortNode
-
Creates an instance of a
SortNoderecord class. - SortSpecification - Record Class in com.darkcollective.relix.ast
-
A single sort key: the
Operandexpression to order by, the direction (SortDirection.ASC/SortDirection.DESC), and where itsNULLs go. - SortSpecification(Operand, SortDirection) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
-
A sort key with the default placement, NULL as the largest value: last ascending and first descending.
- SortSpecification(Operand, SortDirection, NullPlacement) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
-
Creates an instance of a
SortSpecificationrecord class. - SortSpecification(String, SortDirection) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
-
Convenience constructor for a sort key over a bare column — wraps
attributeas anAttributeOperand. - sortSpecs() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
sortSpecsrecord component. - source() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
sourcerecord component. - source() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns a label for the leaf this tuple came from.
- source() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
sourcerecord component. - source(boolean, String, SourceConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
source, exported or not. - source(String, SourceConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
source <name> from <config>. - source(String, Schema, Supplier<Stream<Row>>) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation whose rows the program produces on demand.
- SOURCE - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a source declaration.
- sourceColumns() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
sourceColumnsrecord component. - SourceConfig - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed root interface for the transport configuration of a source declaration.
- SourceDeclaration - Record Class in com.darkcollective.relix.lang.ast
-
A
sourcedeclaration — names a virtual relation backed by an external data source. - SourceDeclaration(boolean, String, SourceConfig) - Constructor for record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SourceDeclaration(boolean, String, SourceConfig, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Creates an instance of a
SourceDeclarationrecord class. - Source hierarchy - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- SourceLocation - Record Class in com.darkcollective.relix.ast
-
The source location of an AST node — file path, 1-based line, and 1-based column of the first character of the construct.
- SourceLocation(String, int, int) - Constructor for record class com.darkcollective.relix.ast.SourceLocation
-
Creates an instance of a
SourceLocationrecord class. - sourcePath() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
sourcePathrecord component. - SourceRef - Record Class in com.darkcollective.relix.provenance
-
A structured, machine-readable identity for one base-tuple occurrence — the data a
ProvenanceVariablecarries so a consuming tool can pinpoint which row of which relation a lineage variable stands for. - SourceRef(String, long, SortedMap<String, String>) - Constructor for record class com.darkcollective.relix.provenance.SourceRef
-
Canonicalises the reference: validates
sourceand defensively copiescolumnsinto an unmodifiable sorted map (preserving null values, which mark SQL nulls). - SourceRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation symbol backed by an external data source whose transport details (HTTP, CSV file, etc.) are held outside the symbol table.
- SourceRelationSymbol(String, String, Provenance, ShadowPolicy, Schema) - Constructor for record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates an instance of a
SourceRelationSymbolrecord class. - sources() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
sourcesrecord component. - sourceSchema(SourceDeclaration) - Method in interface com.darkcollective.relix.semantic.CatalogProvider
-
Returns the heading of a source that declares none, read from what the source names — the start of a CSV file whose schema was left out — or
Optional.empty()if this provider does not read sources. - Spelling - Search tag in class com.darkcollective.relix.lang.ast.ScriptPrinter
- Section
- Spelling - Enum Class in com.darkcollective.relix.ast
-
Which of an operator's two spellings printed text uses.
- Spool(Schema, int, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Creates an instance of a
Spoolrecord class. - sql(String) - Static method in record class com.darkcollective.relix.function.PushdownTarget
-
A SQL target for the named dialect.
- SQL - Static variable in record class com.darkcollective.relix.function.PushdownTarget
-
The family of backends that speak SQL expression syntax.
- Stable(int) - Constructor for record class com.darkcollective.relix.ast.IterateStop.Stable
-
Creates an instance of a
Stablerecord class. - STABLE - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
The function reads ambient state, but that state does not change while a query runs — so the call has one value for the whole run, and a different one next time.
- stage() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
stagerecord component. - start() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Returns the value of the
startrecord component. - start() - Method in record class com.darkcollective.relix.embed.Token
-
Returns the value of the
startrecord component. - start(String, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One
STARTvalue of aSOLVE:column = value. - STARTED_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Both intervals start together and right finishes first (converse of
AllenRelation.STARTS):ℓ.start = r.start ∧ r.end < ℓ.end. - starts() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
startsrecord component. - starts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
startsrecord component. - STARTS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Both intervals start together and left finishes first:
ℓ.start = r.start ∧ ℓ.end < r.end. - statement(int) - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
The comments placed by one statement.
- Statement - Interface in com.darkcollective.relix.lang.ast
-
Sealed root interface for every top-level declaration in a
.relixscript. - StatementComments(boolean, List<Comment>, List<Comment>, List<Comment>) - Constructor for record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
The comments placed by one statement, with nothing known of the blank lines among the comments before it.
- StatementComments(boolean, List<Comment>, List<Comment>, List<Comment>, List<Boolean>) - Constructor for record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Checks and copies every component.
- statements() - Method in class com.darkcollective.relix.embed.Relix
-
The statements declared so far, in declaration order.
- statements() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns the value of the
statementsrecord component. - statements() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns the value of the
statementsrecord component. - statistics() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
statisticsrecord component. - statistics() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
statisticsrecord component. - STDDEV - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Sample standard deviation, as SQL's
STDDEV; NULL for fewer than two values. - STDDEV_POP - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Population standard deviation.
- STDDEV_SAMP - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Sample standard deviation.
- step() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
steprecord component. - step() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
steprecord component. - step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
steprecord component. - step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
steprecord component. - stop() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
stoprecord component. - stop() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
stoprecord component. - str(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A string literal.
- stream() - Method in class com.darkcollective.relix.embed.Relation
-
Every row, lazily.
- stream() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns a lazy stream of the present tuples paired with their annotations, in insertion order.
- stream(QueryEventListener) - Method in class com.darkcollective.relix.embed.Relation
-
Every row, lazily, with the run reported to
listeneras it happens. - stream(Class<T>) - Method in class com.darkcollective.relix.embed.Relation
-
Every row, lazily, as an instance of
type. - STREAM - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Lazy pipeline — no intermediate collection.
- streaming() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
streamingrecord component. - streaming() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
streamingrecord component. - strength() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
strengthrecord component. - strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
strengthrecord component. - strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
strengthrecord component. - strict() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
strictrecord component. - StrictScalarFunction - Interface in com.darkcollective.relix.function
-
A scalar function whose arguments are all evaluated before it is called — the ordinary kind.
- string(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aString, or null when it is NULL. - STRING - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A string literal, including its quotes.
- STRING - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
Textual data; corresponds to string literals enclosed in double quotes.
- STRING_AGG - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
A group's values joined into one string, with a separator — its
second argument— and an optional ordering. - StringOperand - Record Class in com.darkcollective.relix.ast
-
A string literal operand.
- StringOperand(String) - Constructor for record class com.darkcollective.relix.ast.StringOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - StringOperand(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.StringOperand
-
Creates an instance of a
StringOperandrecord class. - StringValue - Record Class in com.darkcollective.relix.value
-
A runtime string value.
- StringValue(String) - Constructor for record class com.darkcollective.relix.value.StringValue
-
Creates an instance of a
StringValuerecord class. - struct(StructType.Field...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A struct type over the given fields.
- struct(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the fields of the struct in
column, or null when it is NULL. - StructConstruction - Record Class in com.darkcollective.relix.ast
-
Constructs a nested struct value in a projection —
{ name: expr, … }. - StructConstruction(List<StructConstruction.Field>) - Constructor for record class com.darkcollective.relix.ast.StructConstruction
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - StructConstruction(List<StructConstruction.Field>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.StructConstruction
-
Creates an instance of a
StructConstructionrecord class. - StructConstruction.Field - Record Class in com.darkcollective.relix.ast
-
A single struct field: a name paired with its value expression.
- structOf(StructConstruction.Field...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A struct construction
{name: expr, …}. - StructType - Record Class in com.darkcollective.relix.symbol
-
A nested struct type — an ordered set of named, typed
StructType.Fields. - StructType(List<StructType.Field>) - Constructor for record class com.darkcollective.relix.symbol.StructType
-
Creates an instance of a
StructTyperecord class. - StructType.Field - Record Class in com.darkcollective.relix.symbol
-
A single named, typed field of a
StructType. - StructValue - Record Class in com.darkcollective.relix.value
-
A runtime struct (nested object) value — an ordered map of field name to
Value. - StructValue(Map<String, Value>) - Constructor for record class com.darkcollective.relix.value.StructValue
-
Creates an instance of a
StructValuerecord class. - SUBQ_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
σ EXISTS (σ θ (S)) (L) → L ⋉ θ S, the conjunct at the top of the condition (SubqueryDecorrelationPass, inoptimizer.internal). - SUBQ_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
σ NOT EXISTS (σ θ (S)) (L) → L ▷ θ S. - SUBQ_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
σ x op ANY (π v (σ θ (S))) (L) → L ⋉ (θ ∧ x op v) S; IN is= ANY. - SUBQ_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
σ x op ALL (…) (L) → L ▷ (θ ∧ (¬(x op v) ∨ x = ⊥ ∨ v = ⊥)) S; NOT IN is≠ ALL. - SUBQ_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
π (γ agg (σ S.k = L.k ∧ ρ (S))) → v (L)as a left join ontoγ k, agg (σ ρ (S)), a COUNT put back to 0 for a row with no group. - SUBQ_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
L [OUTER] LATERAL (σ θ ∧ ρ (S)) → L ⨝θ σ ρ (S), or⟕θfor OUTER. - subquery(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
(query)as a value. - SUM - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Sum of values in a group.
- SUM - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Sum of numeric column values in the bucket.
- symbol() - Method in enum class com.darkcollective.relix.ast.ComparisonOperator
-
The operator's canonical display symbol, in the Unicode form the language reference uses —
=,≠,<,≤,>,≥. - symbol() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
symbolrecord component. - Symbol - Interface in com.darkcollective.relix.symbol
-
Root sealed interface for every named entity registered in a
SymbolTable. - SymbolError - Record Class in com.darkcollective.relix.symbol
-
A non-fatal diagnostic produced during symbol registration.
- SymbolError(SymbolError.Kind, String, String, String) - Constructor for record class com.darkcollective.relix.symbol.SymbolError
-
Creates an instance of a
SymbolErrorrecord class. - SymbolError.Kind - Enum Class in com.darkcollective.relix.symbol
-
Classification of symbol registration errors.
- symbolName() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
symbolNamerecord component. - symbolTable() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
symbolTablerecord component. - SymbolTable - Interface in com.darkcollective.relix.symbol.table
-
A mutable, namespace-scoped registry of
Symbolinstances. - symmetric() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
symmetricrecord component. - symmetric() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
symmetricrecord component. - symmetricDifference(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
∆ — symmetric difference.
- symmetricDifference(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
∆ — the rows in exactly one of the two.
- SymmetricDifferenceNode - Record Class in com.darkcollective.relix.ast
-
Symmetric difference (∆) — returns tuples that appear in exactly one of
leftorright, but not in both, eliminating duplicates. - SymmetricDifferenceNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SymmetricDifferenceNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Creates an instance of a
SymmetricDifferenceNoderecord class. - Syntax - Search tag in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
- Section
- systemDefault() - Static method in interface com.darkcollective.relix.function.FunctionContext
-
A context reading the system UTC clock — the default when nothing has pinned one, and the right choice in a test that does not observe time.
- SystemRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A read-only system catalog relation in the reserved
relix.*namespace. - SystemRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, List<Map<String, Operand>>) - Constructor for record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Creates an instance of a
SystemRelationSymbolrecord class.
T
- table() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
tablerecord component. - table(String, List<? extends Map<String, ?>>) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation from rows the program already holds, taking the heading from the first row.
- table(String, List<String>, List<? extends Map<String, ?>>) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation from rows the program already holds, under a stated heading.
- tables(ConnectionDeclaration) - Method in interface com.darkcollective.relix.semantic.CatalogProvider
-
Returns the names of the tables
connectionholds, as far as this provider knows them, orOptional.empty()if it cannot enumerate them. - tables(ConnectionDeclaration) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns the names of the tables
connectionholds, as far as this provider knows them, orOptional.empty()if it cannot enumerate them. - tableSchema(ConnectionDeclaration, String) - Method in interface com.darkcollective.relix.semantic.CatalogProvider
-
Returns the output schema of
tablewithinconnection, orOptional.empty()if it cannot be determined. - tableSchema(ConnectionDeclaration, String) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
- tableSchema(ConnectorConfig, String) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Introspects the schema of a table, when the backend supports it.
- tableStatistics(ConnectionDeclaration, String) - Method in interface com.darkcollective.relix.semantic.CatalogProvider
-
Returns optimizer statistics (row count, keys) for
tablewithinconnection, orOptional.empty()if none are available. - tableStatistics(ConnectionDeclaration, String) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
- tableStatistics(ConnectorConfig, String) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Returns cardinality/column statistics for a table, when available, to feed the cost model.
- takesFrame() - Method in enum class com.darkcollective.relix.ast.OffsetFunction
-
Whether the function reads its row from a frame:
FIRST_VALUE,LAST_VALUEandNTH_VALUEread the first, last ornth row of theirs,WindowFrame.toCurrentPeers()unless they name another. - target() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
targetrecord component. - targetColumns() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
targetColumnsrecord component. - targetRelation() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
targetRelationrecord component. - terms() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the value of the
termsrecord component. - text() - Method in record class com.darkcollective.relix.ast.Comment
-
Returns the value of the
textrecord component. - The configuration file - Search tag in class com.darkcollective.relix.embed.Sandbox
- Section
- The contract - Search tag in interface com.darkcollective.relix.function.Blocking
- Section
- The heading is carried, not computed - Search tag in record class com.darkcollective.relix.ast.EmptyRelationNode
- Section
- The heading is not a child - Search tag in record class com.darkcollective.relix.ast.EmptyRelationNode
- Section
- The limits - Search tag in class com.darkcollective.relix.embed.Sandbox
- Section
- then(Route) - Method in record class com.darkcollective.relix.provenance.Route
-
Returns this route composed in series with
other. - The one rule - Search tag in class com.darkcollective.relix.ast.AstBuilders
- Section
- The property this exists for - Search tag in class com.darkcollective.relix.lang.ast.ScriptPrinter
- Section
- The root of everything this API throws - Search tag in exception class com.darkcollective.relix.embed.RelixException
- Section
- ThetaJoinNode - Record Class in com.darkcollective.relix.ast
-
Theta join (⨝) — inner join that keeps only tuples satisfying
condition. - ThetaJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.ThetaJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ThetaJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ThetaJoinNode
-
Creates an instance of a
ThetaJoinNoderecord class. - This is how a value is bound to a query - Search tag in class com.darkcollective.relix.ast.Expr
- Section
- Thread safety - Search tag in class com.darkcollective.relix.embed.Relix
- Section
- threshold() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
thresholdrecord component. - threshold() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
thresholdrecord component. - threshold() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns the value of the
thresholdrecord component. - tieBreak() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
tieBreakrecord component. - tieBreak() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
tieBreakrecord component. - TieBreak - Enum Class in com.darkcollective.relix.ast
-
Tie-break rule for AS-OF join (
ASOF) when multiple right rows share the nearest match value. - time(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
TimeOperandfrom an ISO-8601 time string, e.g. - time(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
TIMEincolumn, or null when it is NULL. - time(LocalTime) - Static method in class com.darkcollective.relix.ast.Expr
-
A time literal from a
LocalTime. - TIME - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
A wall-clock time of day with no zone, e.g.
- TimeOperand - Record Class in com.darkcollective.relix.ast
-
A typed wall-clock time-of-day literal operand, written
TIME '13:40:00'. - TimeOperand(LocalTime) - Constructor for record class com.darkcollective.relix.ast.TimeOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - TimeOperand(LocalTime, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TimeOperand
-
Creates an instance of a
TimeOperandrecord class. - timeout() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns how long one execution may run, when limited.
- timeout(Duration) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Limits how long one execution may run.
- timeout(Duration) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits how long one execution may run; see
Relix.Builder.timeout(Duration). - times(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left * right. - times(Monomial) - Method in record class com.darkcollective.relix.provenance.Monomial
-
Multiplies this monomial by
other: the exponents of shared variables add (the⊗on the variable level). - times(PathCost, PathCost) - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
- times(Polynomial, Polynomial) - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- times(SecurityLevel, SecurityLevel) - Method in enum class com.darkcollective.relix.provenance.SecurityLattice
- times(Boolean, Boolean) - Method in enum class com.darkcollective.relix.provenance.BooleanSemiring
- times(Double, Double) - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
- times(BigInteger, BigInteger) - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
- times(K, K) - Method in interface com.darkcollective.relix.provenance.Semiring
-
Combines two annotations with
⊗— the way the joint requirements of a tuple (join, product) are merged. - timestamp(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
TimestampOperandfrom an ISO-8601 timestamp string, UTC-normalised, e.g. - timestamp(Instant) - Static method in class com.darkcollective.relix.ast.Expr
-
A timestamp literal from an
Instant. - TIMESTAMP - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
An absolute point on the timeline, UTC-normalised (backed by
java.time.Instant). - timestampColumn() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
timestampColumnrecord component. - timestampColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
timestampColumnrecord component. - TimestampOperand - Record Class in com.darkcollective.relix.ast
-
A typed timestamp literal operand, written
TIMESTAMP '2026-06-15T13:40:00Z'. - TimestampOperand(Instant) - Constructor for record class com.darkcollective.relix.ast.TimestampOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - TimestampOperand(Instant, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TimestampOperand
-
A
TIMESTAMPliteral: an instant, with no offset of its own. - TimestampOperand(Instant, Optional<ZoneOffset>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TimestampOperand
-
Creates an instance of a
TimestampOperandrecord class. - timestamptz(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
TIMESTAMPTZTimestampOperandfrom an ISO-8601 string with an offset, e.g. - TIMESTAMPTZ - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
A point on the timeline with the UTC offset it was recorded at, SQL's
TIMESTAMP WITH TIME ZONE(backed byjava.time.OffsetDateTime). - TimestampValue - Record Class in com.darkcollective.relix.value
-
A runtime timestamp value — an absolute point on the timeline, UTC-normalised, backed by
Instant(e.g. - TimestampValue(Instant) - Constructor for record class com.darkcollective.relix.value.TimestampValue
-
Creates an instance of a
TimestampValuerecord class. - TimeValue - Record Class in com.darkcollective.relix.value
-
A runtime wall-clock time-of-day value with no time zone, backed by
LocalTime(e.g. - TimeValue(LocalTime) - Constructor for record class com.darkcollective.relix.value.TimeValue
-
Creates an instance of a
TimeValuerecord class. - to() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns the value of the
torecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
toColumnrecord component. - toCurrentPeers() - Static method in interface com.darkcollective.relix.ast.WindowFrame
-
SQL's default frame for a window with an
ORDER BY:RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW, from the partition's first row to the current row's last peer, the rows equal to it on every sort key. - toJson() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
This snapshot as JSON.
- token() - Method in record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Returns the value of the
tokenrecord component. - Token - Record Class in com.darkcollective.relix.embed
-
A run of
.relixtext and what kind of token it is, asRelix.tokens(java.lang.String)reports it. - Token(int, int, TokenKind) - Constructor for record class com.darkcollective.relix.embed.Token
-
Checks the offsets and the kind.
- TokenKind - Enum Class in com.darkcollective.relix.embed
-
What a
Tokenis, in the handful of categories a syntax highlighter colours. - tokens(String) - Static method in class com.darkcollective.relix.embed.Relix
-
Splits
.relixtext into classified tokens, for syntax highlighting. - tolerance() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
tolerancerecord component. - toList() - Method in class com.darkcollective.relix.embed.Relation
-
Every row, in memory.
- toList(Class<T>) - Method in class com.darkcollective.relix.embed.Relation
-
Every row, as an instance of
type. - top(List<String>, List<SortSpecification>, long) - Method in class com.darkcollective.relix.embed.Relation
-
TOP — the first
countrows of each group, by the given order. - TOP_SECRET - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Most restrictive.
- topK(List<String>, List<SortSpecification>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TOP— the firstcountrows of each partition. - topK(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TOPwith an offset. - TopK(Schema, List<String>, List<SortSpecification>, Optional<Long>, long, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Creates an instance of a
TopKrecord class. - TopK(Schema, List<String>, List<SortSpecification>, Optional<Long>, long, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
A top-k that cuts ties wherever the count falls.
- TOPK_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
TopKNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPERgrouping column above the top-k is pushed below it, so top-k is computed for only the matching group instead of every group (σ k = c (TOP n … PER k (R))→TOP n … PER k (σ k = c (R))). - TopKNode - Record Class in com.darkcollective.relix.ast
-
Top-k per group (TOP) — partitions
inputbygroupingAttributesand, within each group, keeps the firstcountrows insortSpecsorder (after skippingoffsetrows). - TopKNode(List<String>, List<SortSpecification>, long, RelNode) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
Convenience constructor for tests; no offset,
SourceLocation.UNKNOWN. - TopKNode(List<String>, List<SortSpecification>, Optional<Long>, long, boolean, boolean, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
Creates an instance of a
TopKNoderecord class. - TopKNode(List<String>, List<SortSpecification>, Optional<Long>, long, boolean, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
A top-k whose sort directions are all taken as requested, as one the optimizer or a builder makes rather than one a person wrote.
- TopKNode(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
A top-k that cuts ties wherever the count falls.
- topKWithTies(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TOP … WITH TIES— the firstcountrows of each partition, and every row tied with the last. - toString() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.CollateOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.Comment
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ExistsPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.NullOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.ast.Ordering
- toString() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ParameterOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ShuffleNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SolveEquation
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SolveStart
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns a human-readable
filePath:line:columnstring. - toString() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFrame.CumulativeFrame
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFrame.PartitionFrame
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.connectors.std.DriverProvisioner.Result
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.embed.Relation
- toString() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.embed.Sandbox
- toString() - Method in record class com.darkcollective.relix.embed.Token
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.embed.Tuple
- toString() - Method in class com.darkcollective.relix.events.EventMetrics
- toString() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.function.Arity
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns a string representation of this record class.
- toString() - Method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns a combined
"code — description"string suitable for display in reports. - toString() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns a single-line summary suitable for display in logs and reports.
- toString() - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the rendered product, e.g.
Orders#1·Customers#1^2;1when constant. - toString() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value rendered as
320.0 via r1 | r2. - toString() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the rendered polynomial, e.g.
2·Orders#1·Customers#1 + Orders#2. - toString() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.provenance.Route
-
Returns the route rendered as
t1·t2·t3(sorted), orεwhen empty. - toString() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
- toString() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns a human-readable representation in the form
<file>:<line>:<col>: <severity>: <message>. - toString() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.ArrayType
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
- toString() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.symbol.Schema
- toString() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.StructType
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.ArrayValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.BooleanValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.DateValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.StringValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.StructValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.TimestampValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.TimeValue
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
Returns a string representation of this record class.
- trace(String, String, boolean, String, ObjectiveSense, String) - Method in class com.darkcollective.relix.embed.Relation
-
TRACE over a weighted edge relation read both ways, each edge traversable in either direction at the same cost.
- trace(String, String, boolean, String, ObjectiveSense, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Trace over an undirected weighted edge relation (
a ↔ b). - trace(String, String, boolean, String, ObjectiveSense, String, Optional<Operand>, Optional<Operand>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Trace with the endpoint bounds
TRACE-001pushes down. - trace(String, String, String, ObjectiveSense, String) - Method in class com.darkcollective.relix.embed.Relation
-
TRACE — the optimal path between each reachable pair, as an ordered array.
- trace(String, String, String, ObjectiveSense, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Weighted shortest/longest path, appending
pathColumn. - Trace(Schema, String, String, boolean, String, ObjectiveSense, String, TraceAlgorithm, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Creates an instance of a
Tracerecord class. - Trace(Schema, String, String, boolean, String, ObjectiveSense, String, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Bounded trace evaluated by the default relaxation fixpoint.
- TRACE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fold a constant endpoint equality above a
TRACEoptimal-path operator into the operator as a source/target bound, turning all-pairs path search into single-source / single-target / single-pair search. - TraceAlgorithm - Enum Class in com.darkcollective.relix.plan
-
Physical algorithm choice for a
PhysicalNode.Traceoptimal-path operator. - TraceNode - Record Class in com.darkcollective.relix.ast
-
Optimal-path extraction over a directed, weighted graph — the cheapest (or longest) path finder.
- TraceNode(RelNode, String, String, boolean, String, ObjectiveSense, String, Optional<Operand>, Optional<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TraceNode
-
Creates an instance of a
TraceNoderecord class. - TraceNode(RelNode, String, String, String, ObjectiveSense, String) - Constructor for record class com.darkcollective.relix.ast.TraceNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - TraceNode(RelNode, String, String, String, ObjectiveSense, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TraceNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- TransformationRecord - Record Class in com.darkcollective.relix.optimizer
-
An immutable record of a single optimization transformation applied during query planning.
- TransformationRecord(OptimizationCode, String, String, SourceLocation) - Constructor for record class com.darkcollective.relix.optimizer.TransformationRecord
-
Creates an instance of a
TransformationRecordrecord class. - tree(String, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
TREE — folds an adjacency list into a forest of nested documents.
- tree(String, String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TREE— fold an adjacency list into a forest of nested documents. - tree(String, String, List<SortSpecification>, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TREEwith sibling ordering. - Tree(Schema, String, String, List<SortSpecification>, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Creates an instance of a
Treerecord class. - TreeNode - Record Class in com.darkcollective.relix.ast
-
Adjacency-to-forest nesting operator — folds a self-referential adjacency relation into a forest of nested documents, one output row per root, each carrying its whole subtree as a nested
ANYdocument. - TreeNode(RelNode, String, String, List<SortSpecification>, String) - Constructor for record class com.darkcollective.relix.ast.TreeNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - TreeNode(RelNode, String, String, List<SortSpecification>, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TreeNode
-
Creates an instance of a
TreeNoderecord class. - TropicalSemiring - Enum Class in com.darkcollective.relix.provenance
-
The tropical (min-plus) semiring
(ℝ ∪ {+∞}, min, +, +∞, 0)— the cheapest-derivation algebra, i.e. - TRUE - Static variable in record class com.darkcollective.relix.value.BooleanValue
-
The singleton
truevalue. - truncated() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns whether the session's sandbox cut this result short.
- truncated() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value of the
truncatedrecord component. - truncated() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the value of the
truncatedrecord component. - TruthRelationNode - Record Class in com.darkcollective.relix.ast
-
A nullary truth relation literal — a leaf node denoting one of the two relations whose heading is the empty (closed, zero-column) schema.
- TruthRelationNode(boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TruthRelationNode
-
Creates an instance of a
TruthRelationNoderecord class. - TSV - Enum constant in enum class com.darkcollective.relix.embed.InputFormat
-
Tab-separated values with a header row.
- Tuple - Class in com.darkcollective.relix.embed
-
One row of a result, read as Java types.
- tvf(String, Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A table-valued function call,
f(args…). - type() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.value.ArrayValue
- type() - Method in record class com.darkcollective.relix.value.BooleanValue
- type() - Method in record class com.darkcollective.relix.value.DateValue
- type() - Method in record class com.darkcollective.relix.value.DurationValue
- type() - Method in enum class com.darkcollective.relix.value.NullValue
- type() - Method in record class com.darkcollective.relix.value.NumberValue
- type() - Method in record class com.darkcollective.relix.value.StringValue
- type() - Method in record class com.darkcollective.relix.value.StructValue
- type() - Method in record class com.darkcollective.relix.value.TimestampValue
- type() - Method in record class com.darkcollective.relix.value.TimeValue
- type() - Method in interface com.darkcollective.relix.value.Value
-
Returns the
ScalarTypethat describes this value's kind. - type() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
- Type - Interface in com.darkcollective.relix.symbol
-
The type of a value in relix — a scalar, a nested struct, or an array.
U
- unary(Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Arithmetic negation of an operand.
- UnaryOperand - Record Class in com.darkcollective.relix.ast
-
Represents a unary operation applied to an operand.
- UnaryOperand(Operand) - Constructor for record class com.darkcollective.relix.ast.UnaryOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UnaryOperand(Operand, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnaryOperand
-
Creates an instance of a
UnaryOperandrecord class. - unbounded() - Method in class com.darkcollective.relix.embed.Input
-
This input, marked as never ending: a log followed as it is written, a feed.
- unbounded(RelationSymbol, List<String>) - Static method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Creates an endpoint with the default unconstrained bounds
[0..*]. - unbounded(String, List<String>, SourceLocation) - Static method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Creates an endpoint with the default unconstrained bounds
[0..*]. - UNBOUNDED - Static variable in record class com.darkcollective.relix.function.Arity
-
The value
Arity.max()takes when a function accepts any number of arguments. - UNBOUNDED_FOLLOWING - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
- UNBOUNDED_PRECEDING - Enum constant in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
- unboundedFollowing() - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
- unboundedPreceding() - Static method in record class com.darkcollective.relix.ast.WindowFrame.Bound
- UnboundedRelationException - Exception Class in com.darkcollective.relix.embed
-
Thrown when a terminal that must collect every row is asked for one that never ends.
- UnboundedRelationException(String) - Constructor for exception class com.darkcollective.relix.embed.UnboundedRelationException
-
Creates an exception with the given message.
- UnboundedRelationException(String, Throwable) - Constructor for exception class com.darkcollective.relix.embed.UnboundedRelationException
-
Creates an exception with the given message and cause.
- UNCATEGORISED - Static variable in record class com.darkcollective.relix.function.FunctionSignature
-
The category a function falls into when it declares none.
- undirected() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
undirectedrecord component. - union(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
∪ — set union.
- union(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
∪ — set union, duplicates removed.
- union(AnnotatedRelation<K>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Union (∪): the union-compatible combination of two K-relations, with a shared tuple's annotations combined by
⊕(it is derivable from either side). - UNION - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
- UNION_ALL - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
- unionAll(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⊎ — bag union, keeping duplicates.
- unionAll(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
⊎ — bag union, duplicates kept.
- UnionAllNode - Record Class in com.darkcollective.relix.ast
-
Multiset union (⊎) — returns all tuples from both
leftandright, preserving duplicates (equivalent to SQLUNION ALL). - UnionAllNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnionAllNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UnionAllNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnionAllNode
-
Creates an instance of a
UnionAllNoderecord class. - UnionNode - Record Class in com.darkcollective.relix.ast
-
Set union (∪) — returns tuples that appear in
left,right, or both, eliminating duplicates. - UnionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UnionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnionNode
-
Creates an instance of a
UnionNoderecord class. - unit() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
-
Returns the value of the
unitrecord component. - unit(SourceLocation) - Static method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Creates the one-tuple truth relation (
UNIT/DEE). - UNIT_KEYWORD - Static variable in record class com.darkcollective.relix.ast.TruthRelationNode
-
The keyword spelling of the one-tuple truth relation.
- unitRel() - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The one-tuple truth relation
UNIT(DEE). - universal(List<String>, Predicate, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
∀ — universal quantification over grouping columns.
- Universal(Schema, List<String>, Predicate, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Creates an instance of a
Universalrecord class. - UNIVERSAL_SEMI - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- UniversalNode - Record Class in com.darkcollective.relix.ast
-
Group-wise universal quantification (∀) — partitions
inputby thegroupingAttributesand keeps the grouping-key tuple of each group in which every row satisfiespredicate. - UniversalNode(List<String>, Predicate, RelNode) - Constructor for record class com.darkcollective.relix.ast.UniversalNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UniversalNode(List<String>, Predicate, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UniversalNode
-
Creates an instance of a
UniversalNoderecord class. - UNKNOWN - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
No catalog entry covers this URL's database.
- UNKNOWN - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
No catalog entry covers this connector type.
- UNKNOWN - Static variable in record class com.darkcollective.relix.ast.SourceLocation
-
Sentinel used when no real source location is available.
- UNKNOWN - Static variable in record class com.darkcollective.relix.symbol.ColumnStatistics
-
A column-statistics value carrying no information.
- UNKNOWN - Static variable in record class com.darkcollective.relix.symbol.RelationStatistics
-
A statistics value carrying no information; the default for stat-less sources.
- Unknown is not zero - Search tag in class com.darkcollective.relix.plan.PlanEstimates
- Section
- unnest(String) - Method in class com.darkcollective.relix.embed.Relation
-
μ — one row per element of the named nested column.
- unnest(String, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
μ — unnest, keeping rows whose array is empty when
outer. - unnest(String, boolean, Optional<String>) - Method in class com.darkcollective.relix.embed.Relation
-
μ — unnest, keeping rows whose collection is empty when
outer. - unnest(String, boolean, Optional<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
μ — unnest with an ordinality column.
- unnest(String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
μ — unnest an array column.
- Unnest(Schema, String, boolean, Optional<String>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Creates an instance of a
Unnestrecord class. - UnnestNode - Record Class in com.darkcollective.relix.ast
-
Unnest (μ) — explodes an array-valued column into one row per element, carrying the other columns through (≈ SQL
LATERAL UNNEST, Mongo$unwind). - UnnestNode(String, boolean, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnnestNode
-
Convenience constructor for tests: no ordinality,
SourceLocation.UNKNOWN. - UnnestNode(String, boolean, Optional<String>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnnestNode
-
Creates an instance of a
UnnestNoderecord class. - UnnestNode(String, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnnestNode
-
Convenience constructor for tests: inner unnest, no ordinality,
SourceLocation.UNKNOWN. - unpivot(List<String>, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
UNPIVOT — turns columns into rows.
- unpivot(List<String>, String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
UNPIVOT— foldcolumnsinto a name/value pair. - Unpivot(Schema, List<String>, String, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Creates an instance of a
Unpivotrecord class. - UnpivotNode - Record Class in com.darkcollective.relix.ast
-
Column-folding operator (UNPIVOT) — transforms selected columns into rows.
- UnpivotNode(List<String>, String, String, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnpivotNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - UnpivotNode(List<String>, String, String, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnpivotNode
-
Creates an instance of a
UnpivotNoderecord class. - UNQUALIFIED - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
Names are imported without a type qualifier (
import { X, Y } from '...'). - unqualifiedName() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the column name with any relation qualifier stripped: for
Users.idthis yieldsid, for a bareidit returnsidunchanged. - untilConverged(List<String>, BigDecimal, List<String>, int) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
UNTIL c, … WITHIN ε PER k, … MAX n ROUNDS— anIterateStopending on numeric convergence. - untilStable(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
UNTIL STABLE MAX n ROUNDS— anIterateStopending at the first unchanged round. - url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns the value of the
urlrecord component. - Usage - Search tag in class com.darkcollective.relix.semantic.SchemaAnnotations
- Section
- user() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
userrecord component. - USER - Enum constant in enum class com.darkcollective.relix.symbol.Provenance
-
The symbol was declared by the user in a
.relixsource file. - username() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns the value of the
usernamerecord component. - usingJoin(RelNode, RelNode, UsingJoinNode.Kind, String...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
JOIN … USING (columns)— a join on the named shared columns, of the given kind. - UsingJoinNode - Record Class in com.darkcollective.relix.ast
-
A join on named shared columns — SQL's
JOIN … USING (a, b)— in its inner, left, right and full forms. - UsingJoinNode(UsingJoinNode.Kind, RelNode, RelNode, List<String>) - Constructor for record class com.darkcollective.relix.ast.UsingJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UsingJoinNode(UsingJoinNode.Kind, RelNode, RelNode, List<String>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UsingJoinNode
-
Creates an instance of a
UsingJoinNoderecord class. - UsingJoinNode.Kind - Enum Class in com.darkcollective.relix.ast
-
Which unmatched rows the join keeps, as SQL's
[INNER | LEFT | RIGHT | FULL] JOIN.
V
- validate(Script) - Method in class com.darkcollective.relix.embed.Relix
-
Analyses a script already parsed against the session without installing it, and reports what is wrong as data.
- validate(String) - Method in class com.darkcollective.relix.embed.Relix
-
Analyses
relixTextagainst the session without installing it, and reports what is wrong as data. - value() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.SolveStart
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns the value of the
valuerecord component. - value() - Method in interface com.darkcollective.relix.function.Argument
-
Evaluates this argument, or returns the value already computed for it.
- value() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.BooleanValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.DateValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.StringValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.TimestampValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.TimeValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
-
Returns the value of the
valuerecord component. - Value - Interface in com.darkcollective.relix.value
-
A runtime scalar value produced or consumed during query execution.
- valueColumn() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
valueColumnrecord component. - valueOf(String) - Static method in enum class com.darkcollective.relix.ast.AggregateOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.AllenRelation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.LateralKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.MaterializationMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.NullPlacement
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.ObjectiveSense
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.OffsetFunction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.Quantifier
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.RankingFunction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.SortDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.Spelling
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.TieBreak
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.ast.WindowFrame.Unit
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.embed.InputFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.embed.TokenKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.events.QueryEvent.Stage
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.function.AggregateProperty
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.function.Blocking.Bound
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.lang.ast.ImportKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.lang.ast.source.ApiKeyAuth.ApiKeyLocation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.plan.TraceAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.BooleanSemiring
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.CountingSemiring
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.SecurityLattice
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.semantic.Severity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.FunctionProperty
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.Provenance
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.ShadowPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.darkcollective.relix.value.NullValue
-
Returns the enum constant of this class with the specified name.
- valueOrder() - Method in interface com.darkcollective.relix.function.FunctionContext
-
The engine's total order over values — what
smallermeans to a reduction that has to pick one. - values() - Static method in enum class com.darkcollective.relix.ast.AggregateOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.AllenRelation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.ComparisonOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.LateralKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.MaterializationMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.NullPlacement
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.ObjectiveSense
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.OffsetFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.Quantifier
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.RankingFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.SortDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.Spelling
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.TieBreak
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.UsingJoinNode.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.WindowFrame.Bound.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.ast.WindowFrame.Unit
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.embed.InputFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.embed.TokenKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.events.QueryEvent.Stage
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.function.AggregateProperty
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.function.Blocking.Bound
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.lang.ast.ImportKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.lang.ast.source.ApiKeyAuth.ApiKeyLocation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.plan.TraceAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Returns the value of the
valuesrecord component. - values() - Static method in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.BooleanSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.CountingSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.SecurityLattice
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.semantic.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.FunctionProperty
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.Provenance
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.ShadowPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.value.NullValue
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VAR_POP - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Population variance.
- VAR_SAMP - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Sample variance.
- variable(SourceRef) - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the single-variable polynomial
xfor a structured source. - variable(SourceRef) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns the single-variable polynomial
xfor a structured source. - variable(String) - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the single-variable polynomial
x. - variable(String) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns the single-variable polynomial
x. - VARIANCE - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Sample variance, as SQL's
VARIANCE; NULL for fewer than two values. - variant() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns the value of the
variantrecord component. - version() - Static method in class com.darkcollective.relix.embed.Relix
-
This engine's version, as the build stamped it:
1.0.0, say. - visit(AggregationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an aggregation (γ) node.
- visit(AndPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a logical conjunction (∧).
- visit(AntiJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an anti-join (▷) node.
- visit(ArrayConstruction) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits an array construction (
[ expr, … ]). - visit(AsOfJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an AS-OF temporal join (ASOF) node.
- visit(AttributeOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits an attribute (column) reference.
- visit(BinaryArithmeticExpression) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a binary arithmetic expression (+, −, *, /).
- visit(BooleanOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a boolean literal.
- visit(ClosureNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a transitive-closure (CLOSURE/RCLOSURE) node.
- visit(ClusterNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a connected-components (CLUSTER) node.
- visit(CollateOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a string compared under a collation (
s COLLATE NOCASE). - visit(ComparisonPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a comparison predicate (=, ≠, <, ≤, >, ≥).
- visit(CompositionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a relational composition (∘) node.
- visit(ConditionOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a boolean-valued condition operand (a predicate in operand position).
- visit(CoverNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a covering-reduction (
COVER) node. - visit(DateOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a typed date literal (
DATE '2026-06-15'). - visit(DifferenceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a set difference (−) node.
- visit(DistinctNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a distinct (δ) node.
- visit(DivisionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a relational division (÷) node.
- visit(DownsampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a time-series downsampling (DOWNSAMPLE) node.
- visit(DurationOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a typed duration literal (
DURATION 'PT30M'). - visit(ElementOfPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a set-membership test (∈ or ∉).
- visit(EmptyRelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an empty relation carrying another expression's heading (∅).
- visit(ExistsPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a test for a relation's having a row (
EXISTS (…)). - visit(FixpointNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a general-recursion fixpoint (
FIX) node. - visit(FullOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a full outer join (⟗) node.
- visit(FunctionCall) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a function call.
- visit(IntersectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a set intersection (∩) node.
- visit(IntervalJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an interval join (IJOIN) node.
- visit(IterateNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a replace-each-round iteration (
ITERATE) node. - visit(LateralJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a lateral (correlated) table-valued function join node.
- visit(LeftOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a left outer join (⟕) node.
- visit(LimitNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a limit (λ) node.
- visit(NaturalJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a natural join (⋈) node.
- visit(NotPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a logical negation (¬).
- visit(NullOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits the NULL literal written as a value.
- visit(NullPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a null test (= ⊥ or ≠ ⊥).
- visit(NumberOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a numeric literal.
- visit(OptimizeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a declarative-optimisation (OPTIMIZE) node.
- visit(OrPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a logical disjunction (∨).
- visit(OuterUnionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an outer-union (⊔) node.
- visit(PairwiseUniversalNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a pairwise-universal semi-join (USEMI) node.
- visit(ParameterOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a bound query parameter (
$name). - visit(PathNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a bounded variable-length path (PATH) node.
- visit(PatternPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a pattern-matching test (LIKE or NOT LIKE).
- visit(PivotNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a row-pivoting (PIVOT) node.
- visit(ProductNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a Cartesian product (×) node.
- visit(ProjectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a projection (π) node.
- visit(QuantifiedPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
-
Visits a comparison with every value of a relation (
x > ALL (…)). - visit(RecursiveRefNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a recursive-reference (
FIX- orITERATE-bound name) node. - visit(RelationFunctionCall) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a table-valued (relation-returning) function call.
- visit(RelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a base relation reference.
- visit(RenameNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a rename (ρ) node.
- visit(ReservoirSampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a reservoir (fixed-count) sampling (SAMPLE … ROWS) node.
- visit(RightOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a right outer join (⟖) node.
- visit(RollNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an endless-draw (
ROLL) node. - visit(SampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a Bernoulli-sampling (SAMPLE) node.
- visit(ScalarSubqueryOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a relation used as a value (
(γ COUNT(*) → n (σ … (S)))). - visit(SelectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a selection (σ) node.
- visit(SemiJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a semi-join (⋉) node.
- visit(SessionizeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a gap-and-island / sessionization (SESSIONIZE) node.
- visit(SetLiteralOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a set literal ({a, b, c}).
- visit(ShuffleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a random-permutation (
SHUFFLE) node. - visit(SolveNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a goal-seek (SOLVE) node.
- visit(SortNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a sort (τ) node.
- visit(StringOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a string literal.
- visit(StructConstruction) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a struct construction (
{ name: expr, … }). - visit(SymmetricDifferenceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a symmetric-difference (∆) node.
- visit(ThetaJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a theta join (⨝) node.
- visit(TimeOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a typed time-of-day literal (
TIME '13:40:00'). - visit(TimestampOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a typed timestamp literal (
TIMESTAMP '2026-06-15T13:40:00Z'). - visit(TopKNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a top-k-per-group (TOP) node.
- visit(TraceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an optimal-path extraction (TRACE) node.
- visit(TreeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an adjacency-to-forest nesting (TREE) node.
- visit(TruthRelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a nullary truth-relation literal (UNIT/DEE or EMPTY/DUM).
- visit(UnaryOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
-
Visits a unary negation expression (−operand).
- visit(UnionAllNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a multiset union (⊎) node.
- visit(UnionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a set union (∪) node.
- visit(UniversalNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a universal-quantification (∀) node.
- visit(UnnestNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits an unnest (μ) node.
- visit(UnpivotNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a column-folding (UNPIVOT) node.
- visit(UsingJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a join on named shared columns (
JOIN … USING). - visit(WhyNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a lineage-reification (
WHY) node. - visit(WindowNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
-
Visits a window (ROLLING / WINDOW) node.
- Visitor pattern - Search tag in package com.darkcollective.relix.ast
- Section
W
- WARN_AND_PERMIT - Enum constant in enum class com.darkcollective.relix.symbol.ShadowPolicy
-
The symbol may be replaced, but a
SymbolErrorof kindSymbolError.Kind.SHADOW_WARNINGis added to the registration result to alert callers that shadowing occurred. - warning(String, int, int, String) - Static method in record class com.darkcollective.relix.semantic.SemanticError
-
Creates a
Severity.WARNING-severity diagnostic. - WARNING - Enum constant in enum class com.darkcollective.relix.semantic.Severity
-
A suspicious condition; the model is still usable.
- warnings() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns the value of the
warningsrecord component. - weight() - Method in record class com.darkcollective.relix.ast.RollNode
-
Returns the value of the
weightrecord component. - weight() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
-
Returns the value of the
weightrecord component. - weight() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns this tuple's per-edge weight, or empty when it has none.
- weightColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
weightColumnrecord component. - weightColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
weightColumnrecord component. - What an accessor does with a value it did not expect - Search tag in class com.darkcollective.relix.embed.Tuple
- Section
- What a semiring has to supply - Search tag in interface com.darkcollective.relix.provenance.SemiringLibrary
- Section
- What it is not - Search tag in class com.darkcollective.relix.semantic.CatalogSnapshot
- Section
- What this artifact promises - Search tag in package com.darkcollective.relix.embed
- Section
- why() - Method in class com.darkcollective.relix.embed.Relation
-
ω — each row's lineage reified as a nested
provenancecolumn. - why(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ω — reify each tuple's lineage as a nested
provenancecolumn. - Why(Schema, RelNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Creates an instance of a
Whyrecord class. - Why beside the plan and not on it - Search tag in class com.darkcollective.relix.plan.PlanEstimates
- Section
- WhyNode - Record Class in com.darkcollective.relix.ast
-
Why (ω) — reifies the lineage provenance of
inputas queryable data. - WhyNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.WhyNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - WhyNode(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.WhyNode
-
Creates an instance of a
WhyNoderecord class. - Why not EMPTY / DUM? - Search tag in record class com.darkcollective.relix.ast.EmptyRelationNode
- Section
- Why this is a class and not a record - Search tag in class com.darkcollective.relix.events.EventMetrics
- Section
- width() - Method in class com.darkcollective.relix.embed.Tuple
- width() - Method in interface com.darkcollective.relix.processor.Row
-
Returns the number of columns in this row.
- width() - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the number of columns in this schema.
- window(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String) - Method in class com.darkcollective.relix.embed.Relation
-
WINDOW — a window function over ordered partitions.
- window(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
WINDOW/ROLLING— one window function intooutputColumn. - Window(Schema, WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Creates an instance of a
Windowrecord class. - WINDOW_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a partitioned
WindowNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPARTITION BYcolumn above the window is pushed below it, so the per-partition window computation runs over only the matching partition and the other partitions are never computed (σ k = c (WINDOW … PARTITION BY k …)→WINDOW … PARTITION BY k … (σ k = c (R))). - WindowFrame - Interface in com.darkcollective.relix.ast
-
The scope of rows fed to a
WindowFunctionwithin a partition. - WindowFrame.Between - Record Class in com.darkcollective.relix.ast
-
SQL's frame clause,
ROWS | RANGE BETWEEN start AND end. - WindowFrame.Bound - Record Class in com.darkcollective.relix.ast
-
One end of a
WindowFrame.Betweenframe. - WindowFrame.Bound.Kind - Enum Class in com.darkcollective.relix.ast
-
The kinds of bound, from the partition's start to its end.
- WindowFrame.BoundedFrame - Record Class in com.darkcollective.relix.ast
-
A trailing
n-row sliding window —OVER n ROWS— equivalent to SQL'sROWS BETWEEN n-1 PRECEDING AND CURRENT ROW. - WindowFrame.CumulativeFrame - Record Class in com.darkcollective.relix.ast
-
The cumulative (running) frame —
OVER ALL ROWS— equivalent to SQL'sROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW. - WindowFrame.PartitionFrame - Record Class in com.darkcollective.relix.ast
-
The full-partition frame — equivalent to SQL's
ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING. - WindowFrame.Unit - Enum Class in com.darkcollective.relix.ast
-
What a
WindowFrame.Betweenframe's offsets count. - WindowFunction - Interface in com.darkcollective.relix.ast
-
The computation a
WindowNodeperforms per row. - WindowFunction.AggregateWindow - Record Class in com.darkcollective.relix.ast
-
A sliding / cumulative aggregate over an
Operandargument — the sameAggregateOperator+Operandpair used byγ. - WindowFunction.OffsetWindow - Record Class in com.darkcollective.relix.ast
-
An offset function (slice 4).
- WindowFunction.RankingWindow - Record Class in com.darkcollective.relix.ast
-
A ranking function (slice 3).
- WindowNode - Record Class in com.darkcollective.relix.ast
-
Window operator — a non-collapsing per-partition computation that adds one column to every input row without removing or merging any.
- WindowNode(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, RelNode) - Constructor for record class com.darkcollective.relix.ast.WindowNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - WindowNode(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.WindowNode
-
Creates an instance of a
WindowNoderecord class. - with(CatalogSnapshot.Entry) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
This snapshot with
entryadded. - with(Relationship) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Returns a new graph with the given edge added (deduplicating as
SchemaGraph.merge(com.darkcollective.relix.symbol.graph.SchemaGraph)). - WITH_HEADER - Static variable in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Convenience constant: CSV with a header row (the common case).
- withBounds(Optional<Operand>, Optional<Operand>) - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns a copy of this closure with the given endpoint bounds, preserving all other fields.
- withBounds(Optional<Operand>, Optional<Operand>) - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns a copy of this path with the given endpoint bounds, preserving all other fields.
- withBounds(Optional<Operand>, Optional<Operand>) - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns a copy of this trace with the given endpoint bounds, preserving all other fields.
- withBuiltins(List<SemiringLibrary>) - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
A catalog holding the bundled semirings and the given libraries, which are consulted ahead of the bundled ones at equal priority.
- withColumns(List<ColumnDefinition>) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns a schema with
replacementas its known columns and this schema's openness. - withDuration(Duration) - Method in class com.darkcollective.relix.events.EventMetrics
-
Returns a copy also recording
elapsed. - withEqualities(Map<String, String>) - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns this pushdown with
moreequalities added to any already folded. - withExpression(Operand) - Method in record class com.darkcollective.relix.ast.SortSpecification
-
This key with
expressionin place of its own, keeping its direction and NULL placement. - withHttpPushdown(HttpScanPushdown) - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns a copy of this scan with
pushdownfolded into its request. - withInput(RelNode) - Method in record class com.darkcollective.relix.ast.AggregationNode
-
This aggregation over another input, with the same keys, grouping sets and aggregates.
- withInput(RelNode) - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns a copy of this node over
newInput, preserving all rename metadata. - withInput(RelNode) - Method in record class com.darkcollective.relix.ast.TopKNode
-
This node over
input, every other component kept. - withKeysAndAggregates(List<GroupingKey>, List<AggregateFunction>) - Method in record class com.darkcollective.relix.ast.AggregationNode
-
This aggregation with other keys and aggregates, keeping its grouping sets and input.
- withLimit(long) - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
-
Returns this pushdown with
countas the folded limit. - withMetrics(EventMetrics) - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns a copy of this event carrying
measured. - withName(String) - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns a copy of this column with a different physical name, preserving the type and provenance.
- WITHOUT_HEADER - Static variable in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
-
Convenience constant: CSV without a header row (positional matching).
- withProduceBound(ProduceBound) - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns a copy of this leaf carrying the given generator production bound.
- withProvenance(ColumnProvenance) - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns a copy of this column with the given provenance.
- withReturnSchema(Schema) - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns a copy of this symbol with its
RelationFunctionSymbol.returnSchema()resolved toschema— used by the inference phase once the body's output schema has been derived. - withRows(long) - Method in class com.darkcollective.relix.events.EventMetrics
-
Returns a copy also recording
rowCount. - withTarget(String) - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns a copy of this event with
targetas its target — used by a consumer that knows the owning query an emitter could not. - withTies() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
withTiesrecord component. - withTies() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
withTiesrecord component.
Y
- yieldExpr() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
yieldExprrecord component.
Z
- zero() - Method in enum class com.darkcollective.relix.provenance.BooleanSemiring
- zero() - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
- zero() - Static method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the zero element
(+∞, ∅)— an unreachable / absent tuple. - zero() - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
- zero() - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the zero polynomial
0(no derivations — an absent tuple). - zero() - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- zero() - Method in enum class com.darkcollective.relix.provenance.SecurityLattice
- zero() - Method in interface com.darkcollective.relix.provenance.Semiring
-
Returns the additive identity
0. - zero() - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
- zoned(OffsetDateTime, SourceLocation) - Static method in record class com.darkcollective.relix.ast.TimestampOperand
-
A
TIMESTAMPTZliteral: the moment and the offset it was written at. - ZonedTimestampValue - Record Class in com.darkcollective.relix.value
-
A runtime
TIMESTAMPTZvalue: a point on the timeline with the UTC offset it was recorded at, backed byOffsetDateTime(e.g. - ZonedTimestampValue(OffsetDateTime) - Constructor for record class com.darkcollective.relix.value.ZonedTimestampValue
-
Creates an instance of a
ZonedTimestampValuerecord class.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form