Index

A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
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 activeEnv record component.
after() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
Returns the value of the after record 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 AggregationNode has 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 Aggregate record 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 Accumulator that 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 AggregateFunction record 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 FunctionProperty does for scalar functions.
aggregates() - Method in record class com.darkcollective.relix.ast.AggregationNode
Returns the value of the aggregates record 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 aggregates record 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 AggregateSignature record class.
AggregateWindow(AggregateOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
Creates an instance of a AggregateWindow record 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 AggregationNode record 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 algorithm record component.
algorithm() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the algorithm record component.
alias() - Method in record class com.darkcollective.relix.ast.AggregateFunction
Returns the value of the alias record component.
alias() - Method in record class com.darkcollective.relix.ast.GroupingKey
Returns the value of the alias record component.
alias() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
Returns the value of the alias record 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 aliases record 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 allocation record component.
allocation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the allocation record component.
allocation(double, double, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
An OPTIMIZE continuous-allocation spec.
AllocationSpec - Record Class in com.darkcollective.relix.ast
Specifies the continuous LP (linear-programming) allocation mode for the OPTIMIZE ALLOCATE operator.
AllocationSpec(double, double, String) - Constructor for record class com.darkcollective.relix.ast.AllocationSpec
Creates an instance of a AllocationSpec record 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 ∧ c does.
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 Alternative record class.
alternatives() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
Returns the value of the alternatives record component.
Ambiguous(List<JoinResolution.Alternative>) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
Creates an instance of a Ambiguous record 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 left and right are 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 AndPredicate record 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 annotation record component.
annotationOf(Row) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
Returns this tuple's annotation, or the semiring's zero if 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 AntiJoinNode record 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, and SOME.
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 ApiKeyAuth record class.
ApiKeyAuth.ApiKeyLocation - Enum Class in com.darkcollective.relix.lang.ast.source
Where an ApiKeyAuth key 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 attribute and returns column yieldColumn, 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 the yield column value from the row whose rank column is smallest.
args() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
Returns the value of the args record component.
argument() - Method in record class com.darkcollective.relix.ast.AggregateFunction
Returns the value of the argument record component.
argument() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
Returns the value of the argument record component.
Argument - Interface in com.darkcollective.relix.function
One argument of a LazyScalarFunction call, not yet evaluated.
arguments() - Method in record class com.darkcollective.relix.ast.FunctionCall
Returns the value of the arguments record component.
arguments() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
Returns the value of the arguments record component.
arguments() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the arguments record component.
argumentTypes(int) - Method in interface com.darkcollective.relix.function.ScalarFunction
The types the argument at index may 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 arity record component.
arity() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the arity record component.
Arity - Record Class in com.darkcollective.relix.function
How many arguments a function accepts — an inclusive range, with Arity.UNBOUNDED standing for "no upper limit".
Arity(int, int) - Constructor for record class com.darkcollective.relix.function.Arity
Creates an instance of a Arity record 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 ArrayConstruction record 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 ArrayType record class.
ArrayValue - Record Class in com.darkcollective.relix.value
A runtime array value — an ordered list of Value elements.
ArrayValue(List<Value>) - Constructor for record class com.darkcollective.relix.value.ArrayValue
Creates an instance of a ArrayValue record 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, in relix-connectors-std).
Artifact(String, String) - Constructor for record class com.darkcollective.relix.processor.connector.Artifact
Creates an instance of a Artifact record class.
artifacts() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
Returns the value of the artifacts record component.
artifacts() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
Returns the value of the artifacts record 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 AsOfJoin record 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 AsOfJoinNode record 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 AssignmentStatement record 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 min arguments, 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 AttributeOperand record class.
attributes() - Method in record class com.darkcollective.relix.ast.ProjectionNode
Returns the value of the attributes record component.
attributes() - Method in record class com.darkcollective.relix.ast.RenameNode
Returns the value of the attributes record component.
attributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
Returns the value of the attributes record 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 auth record 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 backward record 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 base record component.
base() - Method in record class com.darkcollective.relix.ast.IterateNode
Returns the value of the base record component.
base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
Returns the value of the base record component.
base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Returns the value of the base record 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 Semiring can 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 BasicAuth record 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 BearerAuth record class.
before() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
Returns the value of the before record 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 BernoulliSample record class.
between(int, int) - Static method in record class com.darkcollective.relix.function.Arity
Between min and max arguments, inclusive.
Between(WindowFrame.Unit, WindowFrame.Bound, WindowFrame.Bound) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.Between
Creates an instance of a Between record 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 BinaryArithmeticExpression record class.
bind(String, Object) - Method in class com.darkcollective.relix.embed.Relation
This relation with its parameter $name bound to value.
binding() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the binding record component.
blankLineAfter() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
Returns the value of the blankLineAfter record 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 blankLineBefore record 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) >= t need not call F on 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) >= t is Blocking.Bound.AT_LEAST.
body() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the body record 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 bodyBuilder record 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 name EVERY.
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 true and false.
BooleanOperand - Record Class in com.darkcollective.relix.ast
A boolean literal operand (true or false).
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 BooleanOperand record 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 column as a Boolean, 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 BooleanValue record class.
bound() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
Returns the value of the bound record component.
bound() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the bound record component.
Bound(WindowFrame.Bound.Kind, Optional<Operand>) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.Bound
Creates an instance of a Bound record class.
bounded() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns true if 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 BoundedFrame record 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 bounds record component.
bounds() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
Returns the value of the bounds record component.
BoundsFacts(boolean, boolean) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
Creates an instance of a BoundsFacts record 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 boundSource record component.
boundSource() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the boundSource record component.
boundSource() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the boundSource record component.
boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the boundSource record component.
boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the boundSource record component.
boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the boundSource record component.
boundTarget() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the boundTarget record component.
boundTarget() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the boundTarget record component.
boundTarget() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the boundTarget record component.
boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the boundTarget record component.
boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the boundTarget record component.
boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the boundTarget record 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 RelationFunctionSymbol from the current state.
build() - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
Constructs the ScalarFunctionSymbol from 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.Builder for a RelationFunctionSymbol with the given declared name.
builder(String) - Static method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns a new ScalarFunctionSymbol.Builder for constructing a ScalarFunctionSymbol with 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 buildSide record component.
buildSide() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the buildSide record 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 with ShadowPolicy.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 with ShadowPolicy.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 model names, through live, 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 captured record component.
cardinality() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
The number of tuples this literal denotes: 1 for UNIT, 0 for EMPTY.
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 category record component.
category() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the category record 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 childrenColumn record component.
childrenColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the childrenColumn record 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-001 pushes down.
closure(String, String, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
Closure — reflexive-transitive R* when reflexive.
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 Closure record class.
CLOSURE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Fold a constant endpoint equality above a CLOSURE/RCLOSURE into 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 ClosureNode record 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 Cluster record 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 ClusterNode record class.
clusters(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
Whether this ordering clusters every duplicate of a row over columns adjacently — 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 code record 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 code record 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 codes D=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, NOCASE or 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 CollateOperand record class.
collation() - Method in record class com.darkcollective.relix.ast.CollateOperand
Returns the value of the collation record 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 $push operation).
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 column record component.
column() - Method in record class com.darkcollective.relix.ast.SolveStart
Returns the value of the column record component.
column() - Method in record class com.darkcollective.relix.ast.SourceLocation
Returns the value of the column record component.
column() - Method in record class com.darkcollective.relix.ast.UnnestNode
Returns the value of the column record component.
column() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
Returns the 1-based source column the failure occurred at, or 0 when unknown; see ScriptParseException.line().
column() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
Returns the value of the column record component.
column() - Method in record class com.darkcollective.relix.semantic.SemanticError
Returns the value of the column record component.
column() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
Returns the value of the column record 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), or Optional.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-relation ColumnProvenance.
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 ColumnDefinition record 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 columnName record 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 ColumnProvenance record 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 ColumnReference record class.
columns() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.ast.UnpivotNode
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
Returns the value of the columns record component.
columns() - Method in interface com.darkcollective.relix.provenance.BaseTuple
Returns this tuple's column values, as a sorted name → display-string map.
columns() - Method in record class com.darkcollective.relix.provenance.SourceRef
Returns the value of the columns record component.
columns() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns the value of the columns record 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 ColumnSpec record 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 columnStatistics record 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 ColumnStatistics record 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, PredicateVisitor and OperandVisitor.
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
Root scripting-language AST — the Script node and the Statement hierarchy.
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 .relix script.
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 of Values 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.provenance returns 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 .relix scripting 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 Value hierarchy — the scalar values a query produces and consumes.
com.darkcollective.relix.value - package com.darkcollective.relix.value
One field of one row: the sealed Value hierarchy.
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 comments record 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 ComparisonPredicate record 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 CompositionNode record class.
concat(Schema) - Method in class com.darkcollective.relix.symbol.Schema
Returns a new Schema formed by appending all columns of other to this schema.
condition() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the condition record 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 condition record component.
condition() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the condition record component.
condition() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the condition record 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 Predicate used 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 ConditionOperand record 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 config record component.
conjuncts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
Returns the value of the conjuncts record component.
connection() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
Returns the value of the connection record component.
connection() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the connection record component.
connection() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
Returns the value of the connection record 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 ConnectionDeclaration record 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 connections record 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 ConnectionTableSourceConfig record 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 connection or source declaration, already environment-substituted.
ConnectorConfig(Map<String, String>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorConfig
Creates an instance of a ConnectorConfig record class.
ConnectorProvisioner - Class in com.darkcollective.relix.processor.connector
Provisions a connector plugin on demand: when a connection names a connectorType for which no RelixConnector is registered, this looks the plugin up in the ConnectorCatalog, 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 its ConnectorRegistry to 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 connectorType record component.
connectorType() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the connectorType record component.
ConsolidationFunction - Enum Class in com.darkcollective.relix.ast
Consolidation functions for the DownsampleNode time-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 OPTIMIZE constraint, e.g.
constraints() - Method in record class com.darkcollective.relix.ast.OptimizeNode
Returns the value of the constraints record component.
constraints() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the constraints record 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 ConstructiveCover record 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 Converged record class.
cost() - Method in record class com.darkcollective.relix.provenance.PathCost
Returns the value of the cost record 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 count record component.
count() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
Returns the value of the count record component.
count() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the count record 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 count record component.
count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
Returns the value of the count record component.
count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the count record 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 count output 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 count column 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 EXACT when exact, 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 Cover record 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 CoverNode record 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_CATALOG if set, else ConnectorProvisioner.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 CsvExtractSpec record 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 CsvFileSourceConfig record 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 CsvInlineTable record 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 CumulativeFrame record 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 DatabaseConnectionConfig record 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 DatabaseRelationSymbol record 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 DatabaseSourceConfig record class.
date(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
Builds a DateOperand from an ISO-8601 date string, e.g.
date(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the DATE in column, 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 DateOperand record 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 DateValue record 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 column as a BigDecimal, or null when it is NULL.
declarations() - Method in class com.darkcollective.relix.embed.Sandbox
Returns the .relix text 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 .relix text 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 .relix source file — a relate statement or a references: block.
declaredName() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
Returns the value of the declaredName record component.
declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the declaredName record 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 direction puts its NULLs when it does not say: NULL is the largest value, as in PostgreSQL and Oracle, so NullPlacement.NULLS_LAST ascending and NullPlacement.NULLS_FIRST descending.
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 defaultValue record component.
defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the defaultValue record component.
defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
Returns the value of the defaultValue record 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 .relix text.
definitions() - Method in class com.darkcollective.relix.embed.Relix
The session's declarations, rendered back as .relix text.
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 … : relation statement — 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 DefRelationStatement record class.
DefStatement - Record Class in com.darkcollective.relix.lang.ast
A def statement — 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 DefStatement record 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 Ordering that 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.MERGE join 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 depthColumn record component.
depthColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the depthColumn record 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 description record 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 description record component.
description() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
Returns the value of the description record 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 detail record component.
detailedLabel() - Method in record class com.darkcollective.relix.provenance.SourceRef
Returns a detailed label, the canonical name followed 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 deterministicBody record 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 dialect record 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 left but not in right.
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 DifferenceNode record 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 direction record component.
direction() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the direction record 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 FunctionLibrary installed on the module path or the class path.
discover() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
Runs ServiceLoader discovery 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) → R when R is 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 only MIN/MAX over deterministic arguments).
distinct() - Method in record class com.darkcollective.relix.ast.AggregateFunction
Returns the value of the distinct record 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 Distinct record 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 distinctCount record 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 DistinctNode record 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 Division record class.
DivisionNode - Record Class in com.darkcollective.relix.ast
Relational division (÷) — returns tuples from left that are associated with every tuple in right (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 DivisionNode record class.
docKey() - Method in record class com.darkcollective.relix.function.AggregateSignature
Returns the value of the docKey record component.
docKey() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the docKey record 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 column as a Double, 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
DOWNSAMPLE with a target row budget.
downsample(String, String, ConsolidationFunction, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
DOWNSAMPLE within each group.
downsample(String, String, ConsolidationFunction, List<String>, OptionalLong, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
DOWNSAMPLE with 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 Downsample record class.
DOWNSAMPLE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Prune a DownsampleNode to the group(s) a selection fixes: an equality groupingKey = constant on a PER column 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 DownsampleNode record 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: MIN and MAX do not care how many times they saw a value, while SUM, AVG, COUNT and COLLECT very 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 DurationOperand from an ISO-8601 duration string, e.g.
duration(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the DURATION in column, 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 months DURATION 'P1M' or INTERVAL '1 month'.
DurationOperand(long, Duration, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DurationOperand
Creates an instance of a DurationOperand record 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
A runtime duration value: a number of calendar months and an exact elapsed span of seconds and nanoseconds, backed by Duration (e.g.
DurationValue(long, Duration) - Constructor for record class com.darkcollective.relix.value.DurationValue
Creates an instance of a DurationValue record 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 Relationship entered the schema graph.
edges() - Method in record class com.darkcollective.relix.provenance.Route
Returns the value of the edges record 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 element record component.
element() - Method in record class com.darkcollective.relix.symbol.ArrayType
Returns the value of the element record 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 ElementOfPredicate record class.
elements() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
Returns the value of the elements record component.
elements() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
Returns the value of the elements record component.
elements() - Method in record class com.darkcollective.relix.value.ArrayValue
Returns the value of the elements record 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.NONE already 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 Empty record 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 end record component.
end() - Method in record class com.darkcollective.relix.embed.Token
Returns the value of the end record 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 Endpoint record 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 EndpointSpec record 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 entries record 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 Entry record 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 Entry record class.
Entry(String, List<Artifact>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
Creates an instance of a Entry record class.
Entry point - Search tag in module com.darkcollective.relix.optimizer
Section
env() - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
env with 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 env statement — 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 EnvStatement record 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 equalities record 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 obj is 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 SOLVE equation, left = right.
equations() - Method in record class com.darkcollective.relix.ast.SolveNode
Returns the value of the equations record component.
equations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the equations record 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 errors record component.
escape() - Method in record class com.darkcollective.relix.ast.PatternPredicate
Returns the value of the escape record component.
estimates() - Method in record class com.darkcollective.relix.plan.PlannedQuery
Returns the value of the estimates record 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 EvaluationException with the given detail message.
EvaluationException(String, Throwable) - Constructor for exception class com.darkcollective.relix.processor.EvaluationException
Constructs an EvaluationException with 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 events record component.
exact() - Method in record class com.darkcollective.relix.ast.CoverNode
Returns the value of the exact record component.
exact() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
Returns the value of the exact record component.
exactly(int) - Static method in record class com.darkcollective.relix.function.Arity
Exactly count arguments — 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 ExistsPredicate record class.
explain() - Method in class com.darkcollective.relix.embed.Relation
The physical plan, as relix explain prints 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 exponents record component.
exported() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
Returns the value of the exported record component.
exported() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
Returns the value of the exported record component.
exported() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
Returns the value of the exported record component.
exported() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the exported record component.
exported() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
Returns the value of the exported record component.
expr() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
Returns the value of the expr record 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 expression record component.
expression() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
Returns the value of the expression record component.
expression() - Method in record class com.darkcollective.relix.ast.SortSpecification
Returns the value of the expression record component.
expression() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
Returns the value of the expression record component.
expression() - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
Returns the value of the expression record component.
expression() - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
Returns the value of the expression record component.
expression() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the expression record 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 ExpressionQueryTarget record class.
extract() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the extract record component.
ExtractPathBinding - Record Class in com.darkcollective.relix.lang.ast.source
Binds an OUT column 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 ExtractPathBinding record 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 factors record 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 false value.
family() - Method in record class com.darkcollective.relix.function.PushdownTarget
Returns the value of the family record component.
fanOut() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
Returns the value of the fanOut record 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
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 Field record class.
Field(String, Type) - Constructor for record class com.darkcollective.relix.symbol.StructType.Field
Creates an instance of a Field record class.
fields() - Method in record class com.darkcollective.relix.ast.StructConstruction
Returns the value of the fields record component.
fields() - Method in record class com.darkcollective.relix.symbol.StructType
Returns the value of the fields record component.
fields() - Method in record class com.darkcollective.relix.value.StructValue
Returns the value of the fields record 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 filePath record component.
filePath() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
Returns the value of the filePath record component.
filePath() - Method in record class com.darkcollective.relix.semantic.SemanticError
Returns the value of the filePath record 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 FIX least-fixpoint — the general magic-sets / sideways-information-passing rewrite over arbitrary monotone, linear recursion — the umbrella case of which CLOSURE-001/TRACE-001 are fixed-shape instances.
fixpoint(String, RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
FIX — a monotone least fixpoint over base and step.
Fixpoint(Schema, String, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
Creates an instance of a Fixpoint record 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 FixpointNode record 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 footer record component.
footerSpaced() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
Returns the value of the footerSpaced record 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 frame record component.
frame() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the frame record component.
from() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
Returns the value of the from record component.
fromColumn() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the fromColumn record component.
fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the fromColumn record component.
fromString(String) - Static method in enum class com.darkcollective.relix.symbol.ScalarType
Returns the ScalarType constant whose name matches name, 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 left and right; 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 FullOuterJoinNode record 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 function record component.
function() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
Returns the value of the function record component.
function() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
Returns the value of the function record component.
function() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the function record component.
function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the function record component.
function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the function record component.
function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the function record 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 FunctionCall record 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 functionName record component.
functionName() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
Returns the value of the functionName record component.
functionName() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the functionName record 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 functions record 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 FunctionSignature record class.
FunctionSymbol - Interface in com.darkcollective.relix.symbol.function
Sealed sub-interface of Symbol for 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 generatorName record 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 GeneratorSourceConfig record 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, or Optional.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 of keys a 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 GROUPING reports 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 groupingAttributes record component.
groupingAttributes() - Method in record class com.darkcollective.relix.ast.UniversalNode
Returns the value of the groupingAttributes record component.
groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the groupingAttributes record component.
groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
Returns the value of the groupingAttributes record 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 as argument wherever 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 groupingKeys a GROUPING(k) argument names, as AggregationNode.groupingIndex(Operand) finds it.
GroupingKey - Record Class in com.darkcollective.relix.ast
A single grouping key of an aggregation (γ): the Operand expression 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 GroupingKey record class.
groupingKeys() - Method in record class com.darkcollective.relix.ast.AggregationNode
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.ast.DownsampleNode
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.ast.OptimizeNode
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.ast.SolveNode
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the groupingKeys record component.
groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the groupingKeys record component.
groupingSets() - Method in record class com.darkcollective.relix.ast.AggregationNode
Returns the value of the groupingSets record component.
groupingSets() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
Returns the value of the groupingSets record 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 into groupingKeys.
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 groupKeys record component.
groupKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Returns the value of the groupKeys record component.
groupsBy(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
Whether this ordering groups rows by groupingKeys contiguously — its leading keys (the first groupingKeys.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, CUBE or GROUPING 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 name and type only (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 hasHeader record component.
hasHeader() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
Returns the value of the hasHeader record 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 true if a schema has been recorded for node.
hasWarnings() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
Returns true if 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 IN column to an HTTP request header.
HeaderBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.HeaderBinding
Creates an instance of a HeaderBinding record class.
headerName() - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
Returns the value of the headerName record component.
headers() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the headers record component.
headers() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
Returns the value of the headers record 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 headers record component.
heading() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
Returns the value of the heading record component.
heading() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
Returns the value of the heading record component.
hi() - Method in record class com.darkcollective.relix.ast.AllocationSpec
Returns the value of the hi record component.
holdsTuple() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
Returns the value of the holdsTuple record component.
HttpFetcher - Class in com.darkcollective.relix.connectors.std
The production Fetcher: an HTTPS-only download over HttpClient.
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 httpPushdown record 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.Scan over an HTTP source has folded into its request — a query λ bound to the source's declared paginate limit, and σ equalities bound to the source's IN columns (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 HttpScanPushdown record 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 HttpSourceConfig record class.

I

id() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
Returns the value of the id record 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 import statement — brings symbols from another .relix file 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 ImportStatement record 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 -1 if no such column exists.
inEverySet(int) - Method in record class com.darkcollective.relix.ast.AggregationNode
Whether key index is 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 .relix source 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 InlineRelationSymbol record 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 InlineTableBody record class.
inner() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the inner record component.
inner() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the inner record 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 input record component.
input() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.ClusterNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.CoverNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.DistinctNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.DownsampleNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.LimitNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.OptimizeNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.PivotNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.ProjectionNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.RenameNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.RollNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.SampleNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.SelectionNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.SessionizeNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.ShuffleNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.SolveNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.SortNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.TreeNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.UniversalNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.UnnestNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.UnpivotNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.WhyNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
Returns the value of the input record component.
input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the input record 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 Input is written.
inside() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments.StatementComments
Returns the value of the inside record 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 TIMESTAMP or TIMESTAMPTZ in column names, 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 left and right.
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 IntersectionNode record 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 interval record 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 IntervalJoin record 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 IntervalJoinNode record class.
intervalSeconds() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the intervalSeconds record component.
INTROSPECTED - Enum constant in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
Read from the database's own catalog — what DatabaseMetaData says.
inverseName() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the inverseName record component.
inverseName() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the inverseName record 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 position as 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 true if 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 BINARY or NOCASE.
isNegated() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
Returns the value of the isNegated record 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 isNull record 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 true if 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 column holds 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 months calendar months and an exact value.
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 true if 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 true if 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 true if 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 TIMESTAMPTZ literal, 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 over base and step.
iterate(String, UnaryOperator<Relation>, IterateStop) - Method in class com.darkcollective.relix.embed.Relation
ITERATE — step applied round after round, with this relation as the first round and each round replacing the last, until stop says to stop.
Iterate(Schema, String, PhysicalNode, PhysicalNode, IterateStop) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Creates an instance of a Iterate record 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 IterateNode record class.
IterateStop - Interface in com.darkcollective.relix.ast
When an IterateNode stops.
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 most tolerance since the previous round, and no key appeared or disappeared.
IterateStop.Rounds - Record Class in com.darkcollective.relix.ast
ROUNDS n — apply the step exactly n times; ROUNDS 0 is 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 by concat and annotated times(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 Join record class.
JOIN_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Convert a SelectionNode applied to a ProductNode into a ThetaJoinNode, 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) when p rejects NULLs on a column of B).
JoinKeys(List<Integer>, List<Integer>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
Creates an instance of a JoinKeys record class.
JoinResolution - Interface in com.darkcollective.relix.symbol.graph
What resolving the joins in an expression over a SchemaGraph came 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.Alternative is 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 min is 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 program with its bounds.
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 JsonExtractSpec record 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 jsonPath record 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 keyColumn record component.
keyColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
Returns the value of the keyColumn record component.
keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Returns the value of the keyColumn record component.
keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the keyColumn record component.
keys() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
Returns the value of the keys record 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 keys record component.
keys() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
Returns the value of the keys record 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 kind record component.
kind() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.embed.Token
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.symbol.SymbolError
Returns the value of the kind record 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 label record 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 labelColumn record component.
labelColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
Returns the value of the labelColumn record component.
LAG - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
The expression's value n rows 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 LATERAL table-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 LateralJoin record 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 LateralJoinNode record class.
LateralKind - Enum Class in com.darkcollective.relix.ast
What a LateralJoinNode does 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 n rows after the current row.
leadingDirectionImplied() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the leadingDirectionImplied record 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 left record component.
left() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.CompositionNode
Returns the value of the left record 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 left record component.
left() - Method in record class com.darkcollective.relix.ast.DivisionNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.IntersectionNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.OrPredicate
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.ProductNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.SolveEquation
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.UnionAllNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.UnionNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
Returns the value of the left record component.
left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the left record 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 leftColumn record component.
leftEnd() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the leftEnd record component.
leftEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the leftEndIdx record 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 leftMatchIndex record component.
LeftOuterJoinNode - Record Class in com.darkcollective.relix.ast
Left outer join (⟕) — returns all tuples from left, paired with matching tuples from right; 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 LeftOuterJoinNode record class.
leftRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the leftRelations record component.
leftRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the leftRelations record component.
leftStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the leftStart record component.
leftStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the leftStartIdx record 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
Lifts a plain relation into a K-relation by annotating every input row with the semiring's one, combining duplicate tuples with ⊕.
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, or NOT LIKE … ESCAPE when negated.
LIM_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Push a LimitNode below an intervening ProjectionNode, since projection is row-count neutral.
LIM_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Push a LimitNode below a RenameNode: 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 limit record component.
limit() - Method in record class com.darkcollective.relix.plan.HttpScanPushdown
Returns the value of the limit record component.
limit(long) - Method in class com.darkcollective.relix.embed.Relation
λ — at most count rows.
limit(long, long) - Method in class com.darkcollective.relix.embed.Relation
λ — at most count rows, after skipping offset.
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 Limit record 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 LimitNode record class.
line() - Method in record class com.darkcollective.relix.ast.SourceLocation
Returns the value of the line record component.
line() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
Returns the 1-based source line the failure occurred at, or 0 when 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 line record 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 lo record component.
load() - Static method in class com.darkcollective.relix.connectors.std.DriverCatalog
Loads the active catalog: the file named by $RELIX_DRIVER_CATALOG if 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 location record component.
location() - Method in record class com.darkcollective.relix.ast.AndPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.AttributeOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.BooleanOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ClusterNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.CollateOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.Comment
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.CompositionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ConditionOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.CoverNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DateOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DifferenceNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DistinctNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DivisionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DownsampleNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.DurationOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ExistsPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.FixpointNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.FunctionCall
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.IntersectionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.IterateNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.LimitNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.NotPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.NullOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.NullPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.NumberOperand
Returns the value of the location record 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 location record component.
location() - Method in record class com.darkcollective.relix.ast.OrPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ParameterOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.PatternPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.PivotNode
Returns the value of the location record 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 location record component.
location() - Method in record class com.darkcollective.relix.ast.ProjectionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.RelationNode
Returns the value of the location record 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 location record component.
location() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.RollNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SampleNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SelectionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SessionizeNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ShuffleNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SolveNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SortNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.StringOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.StructConstruction
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TimeOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TimestampOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TreeNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UnaryOperand
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UnionAllNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UnionNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UniversalNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UnnestNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UnpivotNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.WhyNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.embed.Diagnostic
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
Returns the value of the location record component.
location() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
Returns the value of the location record 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 location record 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 logicalInput record component.
logicalName() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
Returns the value of the logicalName record component.
longValue(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the value in column as a Long, 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 name from 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 name in the specified namespace.
lookupFunction(String, List<ScalarType>) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
Returns the unique overload of the function named name whose parameter signature exactly matches paramTypes, 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 name from 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 name in the specified namespace.
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 f to 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 f to 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 MarkdownInlineTable record 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 qualifier and the column named columnName, 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 max record component.
max() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the max record component.
max() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns the value of the max record 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 FIX may 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 maxHops record component.
maxHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the maxHops record 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 maxRounds record component.
maxRounds() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the maxRounds record component.
maxRows() - Method in record class com.darkcollective.relix.ast.DownsampleNode
Returns the value of the maxRows record component.
maxRows() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the maxRows record 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 supplier at most once, however often it is read.
merge() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the merge record 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 message record component.
message() - Method in record class com.darkcollective.relix.embed.Diagnostic
Returns the value of the message record component.
message() - Method in record class com.darkcollective.relix.lang.ast.ParseWarning
Returns the value of the message record component.
message() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
Returns the value of the message record component.
message() - Method in record class com.darkcollective.relix.semantic.SemanticError
Returns the value of the message record component.
message() - Method in record class com.darkcollective.relix.symbol.SymbolError
Returns the value of the message record 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 method record component.
metrics() - Method in record class com.darkcollective.relix.events.QueryEvent
Returns the value of the metrics record component.
min() - Method in record class com.darkcollective.relix.function.Arity
Returns the value of the min record component.
min() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the min record component.
min() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns the value of the min record 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 minHops record component.
minHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the minHops record 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's STATS_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 of provenance variables with 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 a TreeMap and 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 months record component.
months() - Method in record class com.darkcollective.relix.value.DurationValue
Returns the value of the months record 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 n record component.
name() - Method in record class com.darkcollective.relix.ast.AttributeOperand
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.FixpointNode
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.IterateNode
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.ParameterOperand
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.RelationNode
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
Returns the value of the name record 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 name record 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 name record 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 name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
Returns the value of the name record 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 name record component.
name() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
Returns the value of the name record component.
name() - Method in record class com.darkcollective.relix.symbol.StructType.Field
Returns the value of the name record component.
nameColumn() - Method in record class com.darkcollective.relix.ast.UnpivotNode
Returns the value of the nameColumn record component.
nameColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
Returns the value of the nameColumn record 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 NamedQueryTarget record class.
NamedSemiring - Record Class in com.darkcollective.relix.provenance
A Semiring together with the names it answers to and a line describing it — one entry in the registry a relix provenance request 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 names record component.
names() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
Returns the value of the names record 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 is declared.
namespace() - Method in record class com.darkcollective.relix.lang.ast.Script
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
Returns the value of the namespace record component.
namespace() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the namespace record 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 namespace record 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 nativeQuery record 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 NaturalJoinNode record 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 negated record component.
NEST_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Collapse a nest immediately undone by an unnest — the μ ∘ COLLECT = id round-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 the WITH ORDINALITY column, 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 no WITH ORDINALITY column.
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 nodeSchemas record 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
Reduces a stream of Annotated rows to canonical form: tuples that are structurally equal have their annotations combined with ⊕ (in encounter order), and any tuple whose combined annotation equals zero is dropped (it is absent).
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 predicate is 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 NotPredicate record 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 n buckets as evenly as possible.
ntileCount() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
Returns the value of the ntileCount record component.
nullCount() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
Returns the value of the nullCount record component.
NullOperand - Record Class in com.darkcollective.relix.ast
The NULL literal (NULL or ⊥) written as a value: the missing value itself, as in IIf(late, NULL, fee) or COUNT(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 NullOperand record 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 where SortSpecification.nulls() says.
NullPlacement - Enum Class in com.darkcollective.relix.ast
Where NULL values land when a column is used as a sort key.
nullPred(Operand, boolean) - Static method in class com.darkcollective.relix.ast.AstBuilders
IS NULL when isNull, IS NOT NULL otherwise.
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 NullPredicate record class.
nulls() - Method in record class com.darkcollective.relix.ast.SortSpecification
Returns the value of the nulls record component.
NULLS_FIRST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
NULL values sort before all non-NULL values.
NULLS_LAST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
NULL values sort after all non-NULL values.
nullsClause() - Method in record class com.darkcollective.relix.ast.SortSpecification
The NULLS clause 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 NumberOperand record 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 NumberValue record 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 objective record component.
objective() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the objective record 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.TRUE or BooleanValue.FALSE for 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: stream is 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: open is 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 values under schema, one value per column in order.
of(Schema, List<Value>) - Static method in interface com.darkcollective.relix.processor.Row
A row of values under schema, 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 with ShadowPolicy.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 with ShadowPolicy.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 with ShadowPolicy.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 with ShadowPolicy.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 offset record component.
offset() - Method in record class com.darkcollective.relix.ast.TimestampOperand
Returns the value of the offset record component.
offset() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the offset record component.
offset() - Method in record class com.darkcollective.relix.ast.WindowFrame.Bound
Returns the value of the offset record component.
offset() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
Returns the value of the offset record component.
offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
Returns the value of the offset record component.
offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the offset record component.
offsetDateTime(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the TIMESTAMPTZ in column, 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 OffsetWindow record 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 op record 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 operand record component.
operand() - Method in record class com.darkcollective.relix.ast.NullPredicate
Returns the value of the operand record component.
operand() - Method in record class com.darkcollective.relix.ast.PatternPredicate
Returns the value of the operand record component.
operand() - Method in record class com.darkcollective.relix.ast.UnaryOperand
Returns the value of the operand record 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 Operand sealed hierarchy.
operator() - Method in record class com.darkcollective.relix.ast.AggregateFunction
Returns the value of the operator record component.
operator() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
Returns the value of the operator record component.
operator() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
Returns the value of the operator record component.
operator() - Method in record class com.darkcollective.relix.ast.ProduceBound
Returns the value of the operator record component.
operator() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
Returns the value of the operator record component.
operator() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
Returns the value of the operator record component.
OPERATOR - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
A relational operator, in either spelling (σ or SELECT), 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
OPTIMIZE with 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 Optimize record 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 OptimizeNode to the group(s) a selection fixes: an equality groupingKey = constant on a PER key 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 OptimizeConstraint record 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 OptimizeNode record class.
optionalIn(String, ScalarType, String, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Creates an optional IN column 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 orderBy record component.
orderColumn() - Method in record class com.darkcollective.relix.ast.SessionizeNode
Returns the value of the orderColumn record component.
orderColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the orderColumn record 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 ordering record 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 orderSpecs record component.
orderSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the orderSpecs record 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 ordinal record component.
ordinalityColumn() - Method in record class com.darkcollective.relix.ast.UnnestNode
Returns the value of the ordinalityColumn record component.
ordinalityColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
Returns the value of the ordinalityColumn record component.
origin() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
Returns the value of the origin record component.
origin() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the origin record component.
OrPredicate - Record Class in com.darkcollective.relix.ast
Logical disjunction (∨) — true when at least one of left or right is 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 OrPredicate record class.
out(String, ScalarType) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Creates a simple OUT column with no explicit binding.
out(String, ScalarType, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Creates an OUT column 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 outcome record component.
outcome() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
Returns the value of the outcome record component.
outer() - Method in record class com.darkcollective.relix.ast.UnnestNode
Returns the value of the outer record component.
outer() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
Returns the value of the outer record 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) — as AstBuilders.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 OuterUnionNode record class.
outputColumn() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the outputColumn record component.
outputColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the outputColumn record 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 synthetic operator_argument name (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 synthetic group for 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 paginate record 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 PaginateEntry record 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 PaginateSpec record class.
pairs() - Method in record class com.darkcollective.relix.ast.RenameNode
Returns the value of the pairs record component.
pairs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
Returns the value of the pairs record 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 PairwiseUniversalNode record class.
param(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
A bound query parameter, $name; name is 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 ParameterDefinition record 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 ParameterOperand record class.
parameters() - Method in record class com.darkcollective.relix.function.AggregateSignature
Returns the value of the parameters record component.
parameters() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the parameters record component.
parameters() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
Returns the value of the parameters record component.
parameters() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the parameters record component.
parameters() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the parameters record 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 parameters record component.
parameters() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the parameters record 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 not bind its 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 paramName record component.
paramName() - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
Returns the value of the paramName record component.
paramName() - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
Returns the value of the paramName record component.
parentColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
Returns the value of the parentColumn record component.
parentColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the parentColumn record 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 .relix text into a Script, 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 .relix text into a Script, 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 PartitionFrame record class.
partitionKeys() - Method in record class com.darkcollective.relix.ast.SessionizeNode
Returns the value of the partitionKeys record component.
partitionKeys() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the partitionKeys record component.
partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the partitionKeys record component.
partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the partitionKeys record component.
partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the partitionKeys record component.
Passthrough(String) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
Creates an instance of a Passthrough record class.
password() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
Returns the value of the password record component.
password() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
Returns the value of the password record component.
path() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
Returns the value of the path record component.
path() - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
Returns the value of the path record component.
path() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
Returns the value of the path record 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-001 pushes 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 Path record class.
PATH_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Fold a constant endpoint equality above a PATH bounded-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 pathColumn record component.
pathColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the pathColumn record component.
PathCost - Record Class in com.darkcollective.relix.provenance
An element of the cheapest-route semiring PathCostSemiring — a path's minimum cost and the set of co-cheapest routes that achieve it.
PathCost(double, SortedSet<Route>, boolean) - Constructor for record class com.darkcollective.relix.provenance.PathCost
Canonicalises routes into 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 PathNode record 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 IN column to a URL path segment.
PathParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.PathParamBinding
Creates an instance of a PathParamBinding record class.
pattern() - Method in record class com.darkcollective.relix.ast.PatternPredicate
Returns the value of the pattern record 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 pattern or operand 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 PatternPredicate record 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 RelNode tree, produced by the Planner.
PhysicalNode.Aggregate - Record Class in com.darkcollective.relix.plan
Aggregation (γ) — groups by groupingKeys and reduces each group with aggregates.
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 input independently with probability probability.
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 input edge relation over PhysicalNode.Closure.fromColumn()/PhysicalNode.Closure.toColumn().
PhysicalNode.Cluster - Record Class in com.darkcollective.relix.plan
Connected-components labelling (CLUSTER) of the input edge relation, read as undirected edges over PhysicalNode.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.factors domains, using PhysicalNode.ConstructiveCover.conjuncts as 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 input rows 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 of EmptyRelationNode, 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 by PhysicalNode.Fixpoint.base(), with the relation named PhysicalNode.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 evaluates PhysicalNode.Iterate.step() with the relation named PhysicalNode.Iterate.name() bound to the previous round's whole output, replacing it each round, until PhysicalNode.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) and right.get(i) are the positions, in the left and right inputs, of the i-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 the PhysicalNode.LateralJoin.arguments() in that row's context, binds them into the function body via PhysicalNode.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, when allocation is empty) or assigns continuous allocations (LP, when allocation is present).
PhysicalNode.Path - Record Class in com.darkcollective.relix.plan
Bounded variable-length path reachability (PATH) over the input edge relation, read over PhysicalNode.Path.fromColumn()/PhysicalNode.Path.toColumn() as directed edges, or as undirected ones when PhysicalNode.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 of keyColumn into a new output column whose cell is the corresponding valueColumn cell (NULL when the group has no row for that key).
PhysicalNode.Project - Record Class in com.darkcollective.relix.plan
Projection (π) — computes attributes from 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.Fixpoint or PhysicalNode.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 count rows of input, 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 input and 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 by orderColumn and appends a 1-based session-id column (sessionColumn), incremented whenever the gap to the prior row exceeds threshold.
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's Blocking gives and probing it with the other, rather than calling F on every pair.
PhysicalNode.Solve - Record Class in com.darkcollective.relix.plan
Goal-seek (SOLVE): for each row of input, fills the NULL columns participating in equations — 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 the count rows highest by sortSpecs, after skipping offset, and with withTies every 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 input weighted edge relation, read as directed edges or, when PhysicalNode.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 key keyColumn and parent key parentColumn) into a forest of nested documents — one output row per root, each carrying its subtree in the appended childrenColumn array (siblings ordered by orderSpecs, 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 input satisfies predicate (strict NULL semantics — an UNKNOWN row disqualifies its group).
PhysicalNode.Unnest - Record Class in com.darkcollective.relix.plan
Unnest (μ) — explodes the array-valued column into one row per element; outer keeps 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 in valueColumn (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:ANY column 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 by partitionKeys and ordered within each partition by sortSpecs.
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 — spread valueColumn across the values of keyColumn.
Pivot(Schema, String, String, List<String>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Creates an instance of a Pivot record 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 PivotNode record 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 plan record 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.buildSide and the merge-versus-hash choice, kept so :explain can 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
Canonicalises terms: defensively copies into a TreeMap (so iteration is in the deterministic Monomial order) and drops any zero-coefficient term.
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 &gt; age → age &lt; 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 predicate record component.
predicate() - Method in record class com.darkcollective.relix.ast.NotPredicate
Returns the value of the predicate record component.
predicate() - Method in record class com.darkcollective.relix.ast.SelectionNode
Returns the value of the predicate record component.
predicate() - Method in record class com.darkcollective.relix.ast.UniversalNode
Returns the value of the predicate record component.
predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
Returns the value of the predicate record component.
predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
Returns the value of the predicate record 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 Predicate sealed 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 spelling spells it: σ/⋈ for Spelling.GLYPHS, SELECT/JOIN for Spelling.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 spelling spells 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 spelling spells 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 probability record component.
probability() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
Returns the value of the probability record 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 produceBound record component.
produceBound() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
Returns the value of the produceBound record 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 ProduceBound record 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 concat and annotated times(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 left with a tuple from right.
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 ProductNode record class.
program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
Returns the value of the program record component.
program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
Returns the value of the program record 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 outputSchema via map, 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 Project record 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 ProjectedAttribute record 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 ProjectionNode record class.
properties() - Method in record class com.darkcollective.relix.function.AggregateSignature
Returns the value of the properties record component.
properties() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the properties record component.
properties() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
Returns the value of the properties record 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 properties record 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 provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
Returns the value of the provenance record component.
provenance() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the provenance record 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 PushdownTarget record 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 PushedScan record class.

Q

qualifiedIndices(String, String) - Method in class com.darkcollective.relix.symbol.Schema
Returns the zero-based positions of every column whose source-relation ColumnProvenance matches the qualified reference qualifier.columnName (both matched case-insensitively).
qualifier() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
Returns the value of the qualifier record component.
quantified(Operand, ComparisonOperator, Quantifier, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
left op ANY (query) or left 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 QuantifiedPredicate record class.
quantifier() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
Returns the value of the quantifier record component.
Quantifier - Enum Class in com.darkcollective.relix.ast
Which comparisons a QuantifiedPredicate needs 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 query record component.
query() - Method in record class com.darkcollective.relix.ast.QuantifiedPredicate
Returns the value of the query record component.
query() - Method in record class com.darkcollective.relix.ast.ScalarSubqueryOperand
Returns the value of the query record 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 QueryAssignmentBody record 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 QueryEvent record 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 IN column to a URL query parameter.
QueryParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
Creates an instance of a QueryParamBinding record 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 QueryRelationSymbol record class.
QueryStatement - Record Class in com.darkcollective.relix.lang.ast
A query statement — 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 QueryStatement record class.
QueryTarget - Interface in com.darkcollective.relix.lang.ast
Sealed interface for the argument of a query statement.

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 RankingWindow record 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 reason record 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 estimate for node, if it is present.
records() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
Returns the value of the records record component.
recRef(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
A reference to the enclosing FIX accumulator.
RecursiveRef(Schema, String) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
Creates an instance of a RecursiveRef record class.
RecursiveRefNode - Record Class in com.darkcollective.relix.ast
An occurrence of a FIX-bound recursive relation name inside the body of its enclosing FixpointNode.
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 RecursiveRefNode record class.
reference(String, String, String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
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 references record component.
references() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
Returns the value of the references record component.
references() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
Returns the value of the references record component.
references() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
Returns the value of the references record component.
references() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
Returns the value of the references record component.
reflexive() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the reflexive record component.
reflexive() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the reflexive record component.
register(Symbol) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
Attempts to register symbol in the table.
registered() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
Returns the value of the registered record component.
Registration - Search tag in interface com.darkcollective.relix.symbol.table.SymbolTable
Section
RegistrationResult - Record Class in com.darkcollective.relix.symbol
RegistrationResult(Symbol, boolean, List<SymbolError>) - Constructor for record class com.darkcollective.relix.symbol.RegistrationResult
Creates an instance of a RegistrationResult record 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 RelateStatement record class.
relation() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the relation record component.
relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the relation record component.
relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
Returns the value of the relation record component.
relation() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
Returns the value of the relation record component.
relation() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns the value of the relation record 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/Expr rather 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 RelationFunctionCall record 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 RelationFunctionSymbol record 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 relationName record component.
relationName() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
Returns the value of the relationName record 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 RelationNode record class.
relationParam(String, ColumnDefinition...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
A relation parameter — name: RELATION(columns…) — for a table-valued def.
relationRef() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the relationRef record 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 Relationship record 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 Symbol for 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 Relix session.
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 RelNode sealed hierarchy.
remoteFiles(boolean) - Method in class com.darkcollective.relix.embed.Relix.Builder
Says whether a file connection may name its file by an https URL.
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 → to pairs.
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 Rename record 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 wrapper ViewInliner puts 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 RenameNode record class.
RenameNode.RenamePair - Record Class in com.darkcollective.relix.ast
A single old → new column 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 RenamePair record 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, then DESC for a descending key and the NULLS clause for 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 as Operand.prettyPrint(Spelling) renders it, then DESC for a descending key and the NULLS clause for 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 required record component.
requiredIn(String, ScalarType, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Creates a required IN column 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 n with a seed.
ReservoirSample(Schema, long, Optional<Long>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
Creates an instance of a ReservoirSample record class.
ReservoirSampleNode - Record Class in com.darkcollective.relix.ast
Reservoir (fixed-count) sampling (SAMPLE … ROWS) — keeps exactly count rows of input, chosen uniformly at random without replacement.
ReservoirSampleNode(long, RelNode) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
Convenience constructor for tests; uses SourceLocation.UNKNOWN and 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 ReservoirSampleNode record 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 Resolved record 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 expression over 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 Result record class.
Result(ConnectorProvisioner.Outcome, String) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
Creates an instance of a Result record class.
returnSchema() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
Returns the value of the returnSchema record 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 returnType record component.
returnType() - Method in record class com.darkcollective.relix.function.FunctionSignature
Returns the value of the returnType record component.
returnType() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
Returns the value of the returnType record 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 (see RelationFunctionSymbol.returnSchema()).
returnType() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the returnType record 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 right record component.
right() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.CompositionNode
Returns the value of the right record 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 right record component.
right() - Method in record class com.darkcollective.relix.ast.DivisionNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.IntersectionNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.OrPredicate
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.ProductNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.SolveEquation
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.UnionAllNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.UnionNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.ast.UsingJoinNode
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
Returns the value of the right record component.
right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the right record 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 rightColumn record component.
rightEnd() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the rightEnd record component.
rightEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the rightEndIdx record 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 rightMatchIndex record component.
RightOuterJoinNode - Record Class in com.darkcollective.relix.ast
Right outer join (⟖) — returns all tuples from right, paired with matching tuples from left; 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 RightOuterJoinNode record class.
rightRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the rightRelations record component.
rightRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the rightRelations record component.
rightStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
Returns the value of the rightStart record component.
rightStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the rightStartIdx record 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 Roll record 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.UNKNOWN and 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 RollNode record class.
rootQueries() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the rootQueries record component.
rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
Returns the value of the rounds record 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 rounds record component.
rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
Returns the value of the rounds record component.
rounds(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
ROUNDS n — an IterateStop applying the step exactly n times.
Rounds(int) - Constructor for record class com.darkcollective.relix.ast.IterateStop.Rounds
Creates an instance of a Rounds record 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 edges into 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 routes record component.
row() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
Returns the value of the row record component.
Row - Interface in com.darkcollective.relix.processor
A single tuple produced during query execution — an ordered, named sequence of Values whose structure is described by a Schema.
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 rowCount record component.
rowDrop() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
Returns the value of the rowDrop record component.
rowLocations() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
Returns the value of the rowLocations record 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 rowLocations record component.
rows() - Method in record class com.darkcollective.relix.embed.Rows
Returns the value of the rows record 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 rows record 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 rows record 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 rows record component.
rows() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the rows record 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
SAMPLE with a seed, which makes it reproducible.
sample(int) - Method in class com.darkcollective.relix.embed.Input
This input, its heading inferred from the first records records.
SampleNode - Record Class in com.darkcollective.relix.ast
Bernoulli sampling (SAMPLE) — independently keeps each row of input with probability probability (a fraction in [0, 1]).
SampleNode(double, RelNode) - Constructor for record class com.darkcollective.relix.ast.SampleNode
Convenience constructor for tests; uses SourceLocation.UNKNOWN and 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 SampleNode record class.
sampleReservoir(long) - Method in class com.darkcollective.relix.embed.Relation
RESERVOIR SAMPLE — exactly count rows, 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 Sandbox refused 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 required ordering — 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 ScalarFunctionSymbol record 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 ScalarSubqueryOperand record 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 Scan record 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 schema record 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 schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
Returns the value of the schema record 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 schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the schema record 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 schema record component.
schema() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the schema record 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 schema record component.
schema() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the schema record component.
schema(Schema) - Method in class com.darkcollective.relix.embed.Input
This input, read as heading rather 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
A mapping from individual RelNode instances to their inferred Schemas.
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 schemaGraph record component.
SchemaGraph - Class in com.darkcollective.relix.symbol.graph
The schema graph: an immutable set of Relationship edges between relations.
scheme() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
Returns the value of the scheme record component.
script(Script) - Method in class com.darkcollective.relix.embed.Relix
Adds every declaration in a script already parsed and returns one Relation per query statement, 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
Adds every declaration in relixText and returns one Relation per query statement, in source order.
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 .relix script 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 Script record class.
ScriptBuilders - Class in com.darkcollective.relix.lang.ast
The Script authoring surface — the statement-level half of the AST contract, for tests and embedders that assemble a whole script without the .relix grammar.
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 ScriptPrinter can 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 import statement resolves from.
ScriptLoader - Interface in com.darkcollective.relix.semantic
Strategy for resolving a path to a Script — the engine's pluggable "where does a Script come 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
Renders a Script — or one Statement — back as .relix text.
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 SecurityLattice semiring.
seed() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.ast.RollNode
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.ast.SampleNode
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.ast.ShuffleNode
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
Returns the value of the seed record component.
seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Shuffle
Returns the value of the seed record 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 UnionAllNode so each branch filters rows early.
SEL_007 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Demote a HAVING-position selection to a WHERE-position one: a conjunct that references only bare-column grouping keys of the AggregationNode below it is evaluated before the blocking γ rather than after (σ p (γ keys, aggs (R)) → γ keys, aggs (σ p (R)) when attrs(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 of OptimizationCode.SEL_009 and 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 predicate with 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 Select record class.
SelectionNode - Record Class in com.darkcollective.relix.ast
Selection (σ) — filters the tuples of input to those satisfying predicate.
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 SelectionNode record class.
selfReferential() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns true if this edge connects a relation to itself.
SemanticError - Record Class in com.darkcollective.relix.semantic
A single diagnostic produced during semantic analysis of a .relix script.
SemanticError(String, int, int, String, Severity) - Constructor for record class com.darkcollective.relix.semantic.SemanticError
Creates an instance of a SemanticError record 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 SemanticModel record 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.EMPTY and SemanticModel.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 SemiJoinNode record 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 semiring record 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 SemiringLibrary offers, 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 Semiring by name — the lookup the surfacing layer uses to turn a relix 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 sense record component.
sense() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the sense record component.
sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
Returns the value of the sense record component.
sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the sense record component.
SESSION_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Prune a SessionizeNode to the partition(s) a selection fixes: an equality partitionKey = constant on a PER column 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 sessionColumn record component.
sessionColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the sessionColumn record component.
sessionEvents(List<QueryEvent>) - Method in class com.darkcollective.relix.embed.Relix.Builder
Supplies the extent of the relix.events catalog 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 Sessionize record 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 SessionizeNode record 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 setExpression record 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 SetLiteralOperand record class.
SetOp(Schema, PhysicalNode.SetKind, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.SetOp
Creates an instance of a SetOp record class.
severity() - Method in record class com.darkcollective.relix.embed.Diagnostic
Returns the value of the severity record component.
severity() - Method in record class com.darkcollective.relix.semantic.SemanticError
Returns the value of the severity record 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 sha256 record 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 shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
Returns the value of the shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
Returns the value of the shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
Returns the value of the shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
Returns the value of the shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
Returns the value of the shadowPolicy record component.
shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
Returns the value of the shadowPolicy record 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 Shuffle record class.
ShuffleNode - Record Class in com.darkcollective.relix.ast
Random permutation (SHUFFLE) — returns every row of input exactly once, in a uniformly random order.
ShuffleNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.ShuffleNode
Convenience constructor for tests; uses SourceLocation.UNKNOWN and no seed.
ShuffleNode(Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ShuffleNode
Creates an instance of a ShuffleNode record 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 SimilarityJoin record 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 singleRow record 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 skipsNulls record component.
solve(Operand, Operand) - Method in class com.darkcollective.relix.embed.Relation
SOLVE — solves left = right for 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 ε and MAX 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 ROUNDS and START 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 Solve record 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 SolveEquation record 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 SolveNode record 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 SolveStart record 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 Sort record 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) → R when R's delivered order has keys as 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 SortNode record class.
SortSpecification - Record Class in com.darkcollective.relix.ast
A single sort key: the Operand expression to order by, the direction (SortDirection.ASC / SortDirection.DESC), and where its NULLs 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 SortSpecification record class.
SortSpecification(String, SortDirection) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
Convenience constructor for a sort key over a bare column — wraps attribute as an AttributeOperand.
sortSpecs() - Method in record class com.darkcollective.relix.ast.SortNode
Returns the value of the sortSpecs record component.
sortSpecs() - Method in record class com.darkcollective.relix.ast.TopKNode
Returns the value of the sortSpecs record component.
sortSpecs() - Method in record class com.darkcollective.relix.ast.WindowNode
Returns the value of the sortSpecs record component.
sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
Returns the value of the sortSpecs record component.
sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the sortSpecs record component.
sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
Returns the value of the sortSpecs record component.
source() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the source record component.
source() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
Returns the value of the source record 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 source record component.
source() - Method in record class com.darkcollective.relix.provenance.SourceRef
Returns the value of the source record component.
source() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the source record 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 sourceColumns record 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 source declaration — 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 SourceDeclaration record 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 SourceLocation record class.
sourcePath() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
Returns the value of the sourcePath record component.
SourceRef - Record Class in com.darkcollective.relix.provenance
A structured, machine-readable identity for one base-tuple occurrence — the data a ProvenanceVariable carries 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 source and defensively copies columns into 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 SourceRelationSymbol record class.
sources() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the sources record 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 Spool record 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 Stable record 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 stage record component.
start() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
Returns the value of the start record component.
start() - Method in record class com.darkcollective.relix.embed.Token
Returns the value of the start record component.
start(String, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
One START value of a SOLVE: 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 starts record component.
starts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the starts record 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 .relix script.
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 statements record component.
statements() - Method in record class com.darkcollective.relix.lang.ast.ScriptComments
Returns the value of the statements record component.
statistics() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
Returns the value of the statistics record component.
statistics() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the statistics record 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 step record component.
step() - Method in record class com.darkcollective.relix.ast.IterateNode
Returns the value of the step record component.
step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
Returns the value of the step record component.
step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Returns the value of the step record component.
stop() - Method in record class com.darkcollective.relix.ast.IterateNode
Returns the value of the stop record component.
stop() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
Returns the value of the stop record 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 listener as 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 streaming record component.
streaming() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
Returns the value of the streaming record component.
strength() - Method in record class com.darkcollective.relix.ast.CoverNode
Returns the value of the strength record component.
strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
Returns the value of the strength record component.
strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
Returns the value of the strength record component.
strict() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the strict record 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 column as a String, 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 StringOperand record 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 StringValue record 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 StructConstruction record 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 StructType record 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 StructValue record 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, in optimizer.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 symbol record 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 SymbolError record 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 symbolName record component.
symbolTable() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the symbolTable record component.
SymbolTable - Interface in com.darkcollective.relix.symbol.table
A mutable, namespace-scoped registry of Symbol instances.
symmetric() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the symmetric record component.
symmetric() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the symmetric record 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 left or right, 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 SymmetricDifferenceNode record 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 SystemRelationSymbol record class.

T

table() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
Returns the value of the table record component.
table() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
Returns the value of the table record component.
table() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
Returns the value of the table record component.
table() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
Returns the value of the table record 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 connection holds, as far as this provider knows them, or Optional.empty() if it cannot enumerate them.
tables(ConnectionDeclaration) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
Returns the names of the tables connection holds, as far as this provider knows them, or Optional.empty() if it cannot enumerate them.
tableSchema(ConnectionDeclaration, String) - Method in interface com.darkcollective.relix.semantic.CatalogProvider
Returns the output schema of table within connection, or Optional.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 table within connection, or Optional.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_VALUE and NTH_VALUE read the first, last or nth row of theirs, WindowFrame.toCurrentPeers() unless they name another.
target() - Method in record class com.darkcollective.relix.events.QueryEvent
Returns the value of the target record component.
target() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
Returns the value of the target record component.
target() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
Returns the value of the target record component.
target() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns the value of the target record component.
targetColumns() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
Returns the value of the targetColumns record component.
targetRelation() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
Returns the value of the targetRelation record component.
terms() - Method in record class com.darkcollective.relix.provenance.Polynomial
Returns the value of the terms record component.
text() - Method in record class com.darkcollective.relix.ast.Comment
Returns the value of the text record 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 ThetaJoinNode record 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 threshold record component.
threshold() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
Returns the value of the threshold record component.
threshold() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SimilarityJoin
Returns the value of the threshold record component.
tieBreak() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the tieBreak record component.
tieBreak() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the tieBreak record 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 TimeOperand from an ISO-8601 time string, e.g.
time(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the TIME in column, 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 TimeOperand record 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 TimestampOperand from 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 timestampColumn record component.
timestampColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
Returns the value of the timestampColumn record 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 TIMESTAMP literal: 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 TimestampOperand record class.
timestamptz(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
Builds a TIMESTAMPTZ TimestampOperand from 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 by java.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 TimestampValue record 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 TimeValue record class.
to() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
Returns the value of the to record component.
toColumn() - Method in record class com.darkcollective.relix.ast.ClosureNode
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the toColumn record component.
toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the toColumn record 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 token record component.
Token - Record Class in com.darkcollective.relix.embed
A run of .relix text and what kind of token it is, as Relix.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 Token is, in the handful of categories a syntax highlighter colours.
tokens(String) - Static method in class com.darkcollective.relix.embed.Relix
Splits .relix text into classified tokens, for syntax highlighting.
tolerance() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
Returns the value of the tolerance record component.
tolerance() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
Returns the value of the tolerance record component.
tolerance() - Method in record class com.darkcollective.relix.ast.SolveNode
Returns the value of the tolerance record component.
tolerance() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
Returns the value of the tolerance record component.
tolerance() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
Returns the value of the tolerance record 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 count rows 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 first count rows of each partition.
topK(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
TOP with 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 TopK record 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 TopKNode to the partition(s) a selection fixes: an equality partitionKey = constant on a PER grouping 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 input by groupingAttributes and, within each group, keeps the first count rows in sortSpecs order (after skipping offset rows).
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 TopKNode record 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 first count rows 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:column string.
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; 1 when 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-001 pushes 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 Trace record 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 TRACE optimal-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.Trace optimal-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 TraceNode record 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 TransformationRecord record 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
TREE with 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 Tree record 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 ANY document.
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 TreeNode record 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 true value.
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 truncated record component.
truncated() - Method in record class com.darkcollective.relix.provenance.Polynomial
Returns the value of the truncated record 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 TruthRelationNode record 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 type record component.
type() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
Returns the value of the type record component.
type() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
Returns the value of the type record component.
type() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
Returns the value of the type record component.
type() - Method in record class com.darkcollective.relix.symbol.StructType.Field
Returns the value of the type record 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 ScalarType that 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 UnaryOperand record 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 undirected record component.
undirected() - Method in record class com.darkcollective.relix.ast.PathNode
Returns the value of the undirected record component.
undirected() - Method in record class com.darkcollective.relix.ast.TraceNode
Returns the value of the undirected record component.
undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
Returns the value of the undirected record component.
undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
Returns the value of the undirected record component.
undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the undirected record 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 left and right, preserving duplicates (equivalent to SQL UNION 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 UnionAllNode record 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 UnionNode record class.
unit() - Method in record class com.darkcollective.relix.ast.WindowFrame.Between
Returns the value of the unit record 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 Universal record 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 input by the groupingAttributes and keeps the grouping-key tuple of each group in which every row satisfies predicate.
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 UniversalNode record 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 Unnest record 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 UnnestNode record 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 — fold columns into 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 Unpivot record 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 UnpivotNode record 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.id this yields id, for a bare id it returns id unchanged.
untilConverged(List<String>, BigDecimal, List<String>, int) - Static method in class com.darkcollective.relix.ast.AstBuilders
UNTIL c, … WITHIN ε PER k, … MAX n ROUNDS — an IterateStop ending on numeric convergence.
untilStable(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
UNTIL STABLE MAX n ROUNDS — an IterateStop ending at the first unchanged round.
url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
Returns the value of the url record component.
url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
Returns the value of the url record component.
url() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the url record component.
url() - Method in record class com.darkcollective.relix.processor.connector.Artifact
Returns the value of the url record 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 user record component.
USER - Enum constant in enum class com.darkcollective.relix.symbol.Provenance
The symbol was declared by the user in a .relix source file.
username() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
Returns the value of the username record 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 UsingJoinNode record 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 relixText against 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 value record component.
value() - Method in record class com.darkcollective.relix.ast.DateOperand
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.DurationOperand
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.NumberOperand
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.SolveStart
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.StringOperand
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.TimeOperand
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.ast.TimestampOperand
Returns the value of the value record 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 value record component.
value() - Method in record class com.darkcollective.relix.value.BooleanValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.DateValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.DurationValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.NumberValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.StringValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.TimestampValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.TimeValue
Returns the value of the value record component.
value() - Method in record class com.darkcollective.relix.value.ZonedTimestampValue
Returns the value of the value record 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 valueColumn record component.
valueColumn() - Method in record class com.darkcollective.relix.ast.UnpivotNode
Returns the value of the valueColumn record component.
valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
Returns the value of the valueColumn record component.
valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
Returns the value of the valueColumn record 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 smaller means 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 values record 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 x for a structured source.
variable(SourceRef) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
Returns the single-variable polynomial x for 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 variant record 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- or ITERATE-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 SymbolError of kind SymbolError.Kind.SHADOW_WARNING is 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 warnings record component.
weight() - Method in record class com.darkcollective.relix.ast.RollNode
Returns the value of the weight record component.
weight() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Roll
Returns the value of the weight record 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 weightColumn record component.
weightColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
Returns the value of the weightColumn record 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 provenance column.
why(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
ω — reify each tuple's lineage as a nested provenance column.
Why(Schema, RelNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Why
Creates an instance of a Why record 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 input as 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 WhyNode record 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 into outputColumn.
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 Window record class.
WINDOW_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
Prune a partitioned WindowNode to the partition(s) a selection fixes: an equality partitionKey = constant on a PARTITION BY column 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 WindowFunction within 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.Between frame.
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's ROWS 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's ROWS 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.Between frame's offsets count.
WindowFunction - Interface in com.darkcollective.relix.ast
The computation a WindowNode performs per row.
WindowFunction.AggregateWindow - Record Class in com.darkcollective.relix.ast
A sliding / cumulative aggregate over an Operand argument — the same AggregateOperator + Operand pair 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 WindowNode record class.
with(CatalogSnapshot.Entry) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
This snapshot with entry added.
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 replacement as 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 more equalities added to any already folded.
withExpression(Operand) - Method in record class com.darkcollective.relix.ast.SortSpecification
This key with expression in 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 pushdown folded 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 count as 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 to schema — 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 target as 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 withTies record component.
withTies() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
Returns the value of the withTies record component.

Y

yieldExpr() - Method in record class com.darkcollective.relix.ast.AggregateFunction
Returns the value of the yieldExpr record 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 TIMESTAMPTZ literal: the moment and the offset it was written at.
ZonedTimestampValue - Record Class in com.darkcollective.relix.value
A runtime TIMESTAMPTZ value: a point on the timeline with the UTC offset it was recorded at, backed by OffsetDateTime (e.g.
ZonedTimestampValue(OffsetDateTime) - Constructor for record class com.darkcollective.relix.value.ZonedTimestampValue
Creates an instance of a ZonedTimestampValue record class.
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form