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 the federation boundary - Search tag in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Section
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.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.NumberOperand
 
accept(OperandVisitor<R>) - Method in interface com.darkcollective.relix.ast.Operand
 
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.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(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.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.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.WhyNode
 
accept(RelNodeVisitor<R>) - Method in record class com.darkcollective.relix.ast.WindowNode
 
accept(String, PhysicalNode, PlanEstimates) - Method in interface com.darkcollective.relix.processor.internal.PhysicalPlanConsumer
Consumes one query's physical plan and the cardinality estimates that go with it.
accept(String, AnnotatedRelation<K>) - Method in interface com.darkcollective.relix.processor.internal.ProvenanceConsumer
Consumes one annotated query result.
accept(String, Schema, Stream<Row>) - Method in interface com.darkcollective.relix.processor.internal.RowStreamConsumer
Consumes one query result.
accept(String, String) - Method in interface com.darkcollective.relix.processor.internal.PlanConsumer
Consumes one query's rendered physical plan.
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.
A cycle answers UNKNOWN - Search tag in class com.darkcollective.relix.semantic.internal.RelationBoundedness
Section
A directory holds several logs - Search tag in class com.darkcollective.relix.connectors.std.internal.LogConnector
Section
A fetched file is pinned for the session - Search tag in class com.darkcollective.relix.connectors.std.internal.FileResolver
Section
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
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
Creates an instance of a AggregateFunction record class.
aggregateFunctions() - Method in class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
 
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.
AGGREGATION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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
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_BOUNDED - Static variable in interface com.darkcollective.relix.cost.BoundednessSource
A source under which every leaf relation is Boundedness.BOUNDED.
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.
allocate(ObjectiveSense, Operand, List<OptimizeConstraint>, double, double, List<Row>, String) - Method in class com.darkcollective.relix.processor.eval.SubsetOptimizer
Solves the continuous-allocation (LP) problem for one group.
ALLOCATE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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() - Method in record class com.darkcollective.relix.processor.eval.AllocationRow
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.
AllocationRow - Record Class in com.darkcollective.relix.processor.eval
AllocationRow(Row, double) - Constructor for record class com.darkcollective.relix.processor.eval.AllocationRow
Creates an instance of a AllocationRow record class.
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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
More than one equally minimal path — surface as "did you mean?".
Ambiguous(List<JoinResolution.Alternative>) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
Creates an instance of a Ambiguous record class.
Analysis phases - Search tag in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Section
analyze(Script) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Analyses an already-built Script — the engine's primary entry point.
analyze(Script, String) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Analyses an already-built Script that came from rootPath.
analyze(String) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Analyses the script at rootPath and returns a result containing the semantic model (if analysis produced one) and all diagnostics collected.
and(Predicate, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
Conjunction left ∧ right.
AND - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
annotate(SymbolTable, RelNode, SchemaAnnotations, FunctionCatalog) - Static method in class com.darkcollective.relix.semantic.internal.SchemaInference
Returns a SchemaAnnotations containing every entry from base plus a freshly-inferred schema for root and each of its descendant nodes.
annotate(String, long, Row) - Method in interface com.darkcollective.relix.processor.provenance.internal.BaseAnnotator
Returns the annotation for one base-tuple occurrence.
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
 
ANTI_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.lang.LangTokenType
ANY type keyword
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(DistinctnessSource...) - Static method in interface com.darkcollective.relix.cost.DistinctnessSource
Combines several sources into one that reports a leaf duplicate-free when any constituent does — the correct composition, since each source knows about a disjoint kind of leaf (a generator declares itself distinct; a base relation is distinct by virtue of a declared key) and none can refute another's claim.
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.
appendQuoted(StringBuilder, String) - Static method in class com.darkcollective.relix.json.JsonStrings
Appends value to out as a quoted, escaped JSON string literal.
applied() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns the value of the applied record component.
apply(RelNode, String, SchemaAnnotations, OptimizationContext) - Method in interface com.darkcollective.relix.optimizer.internal.OptimizationRule
Applies this rule to the given node, returning either the original node (if the rule did not fire) or a rewritten node (if it did).
apply(RelNode, String, SchemaAnnotations, OptimizationContext) - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
Applies this rule to the given node, returning either the original node (if the rule did not fire) or a rewritten node (if it did).
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.
ARGMAX - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
ARGMIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.LateralJoinNode
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.
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, …].
ArrayRow - Class in com.darkcollective.relix.processor.internal
A positional Row implementation backed by a fixed-size array of Values.
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.
ARROW - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-> — relationship endpoint arrow
ARROW - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
AS - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
as — precedes a column binding specification
AS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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).
ASC - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
ascendingColumn() - Method in interface com.darkcollective.relix.processor.generator.Generator
The single column on which this generator emits values in strictly ascending order, when it is an unbounded generator — the seam the optimizer's GEN-001 pass consults to fold an upper-bound selection into a production stop.
ascendingColumn() - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
ascendingColumn() - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
ascendingColumn(String) - Method in interface com.darkcollective.relix.cost.MonotoneGeneratorSource
Returns the ascending value column of the leaf named relationName when it is a monotone-ascending unbounded generator, else Optional.empty().
ascendingColumn(String) - Method in class com.darkcollective.relix.processor.generator.GeneratorMonotonicitySource
 
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.
asMap() - Method in class com.darkcollective.relix.semantic.SchemaAnnotations
Returns an unmodifiable view of the underlying identity map as a standard Map.
ASOF_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
ASSIGN - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
:= — assignment operator
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.
AST_PATH - Static variable in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Synthetic path the root script is attributed to when it was supplied as an already-built Script with no path of its own — see SemanticAnalyzer.analyze(Script).
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
 
AstEquivalence - Class in com.darkcollective.relix.ast.internal
Structural equality over the AST — "are these two fragments the same expression?", asked without regard to where each was written.
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 - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
at — precedes a JSONPath extract-path binding
AT_LEAST - Enum constant in enum class com.darkcollective.relix.solver.LinearProgram.Relation
The weighted sum must be at least the bound.
AT_MOST - Enum constant in enum class com.darkcollective.relix.solver.LinearProgram.Relation
The weighted sum must not exceed the bound.
atLeast(int) - Static method in record class com.darkcollective.relix.function.Arity
At least min arguments, with no upper limit.
attr(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
A column reference, e.g.
AttributeNames - Class in com.darkcollective.relix.ast.internal
Utilities for working with possibly relation-qualified attribute names.
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.
Authentication - Search tag in class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
Section
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.
AVG - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 

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.
BagRelation - Record Class in com.darkcollective.relix.processor.exec
A materialised relation that preserves insertion order and allows duplicate rows — the Bag type in the IBM flat-collection taxonomy.
BagRelation(Schema, List<Row>) - Constructor for record class com.darkcollective.relix.processor.exec.BagRelation
Creates an instance of a BagRelation record class.
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.
BaseAnnotator<K> - Interface in com.darkcollective.relix.processor.provenance.internal
Assigns the provenance annotation of a base-tuple occurrence — the K value a ProvenanceEvaluator lifts each leaf row to before the positive operators thread ⊕/⊗ above it.
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.
beginArray() - Method in class com.darkcollective.relix.json.JsonWriter
Begins a JSON array ([]).
beginObject() - Method in class com.darkcollective.relix.json.JsonWriter
Begins a JSON object ({}).
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(Value, Value) - Static method in class com.darkcollective.relix.processor.eval.TemporalDistance
Returns the absolute distance between two non-NULL values, or empty when no distance is defined for the pair.
binary(double) - Static method in record class com.darkcollective.relix.solver.LinearProgram.Variable
A 0/1 decision — "is this row chosen?".
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.
Binary join algorithms - Search tag in package com.darkcollective.relix.processor.exec
Section
binding() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the binding record component.
body() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Returns the value of the body record component.
body() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns the value of the body record component.
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.
boolAnd(String) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Returns the SQL boolean-aggregate expression for universal quantification (∀) over the given rendered predicate, or empty when this dialect has no supported spelling and the operator must run in-engine instead.
BOOLEAN - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
BOOLEAN type keyword
BOOLEAN - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
Boolean data; corresponds to the literals true and false.
booleanLiteral(boolean) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Writes a boolean value as a SQL literal.
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.
borrow(ConnectionDeclaration) - Method in class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Borrows a usable connection for connection: a validated idle one if available, otherwise a freshly opened one from the provider.
BOTH - Enum constant in enum class com.darkcollective.relix.symbol.internal.NestedPaths.Owner
Both resolve it, so the reference does not say which was meant.
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.solver.LinearProgram.Constraint
Returns the value of the bound record component.
bound(double) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Formats a solver constraint's numeric bound: a finite whole number renders without a fractional part, so 100.0 reads as 100.
bounded() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
Returns true if any bound was actually constrained beyond the 0/∞ defaults.
BOUNDED - Enum constant in enum class com.darkcollective.relix.cost.Boundedness
Provably finite.
Bounded by construction - Search tag in class com.darkcollective.relix.events.internal.EventBuffer
Section
BoundedFrame(int) - Constructor for record class com.darkcollective.relix.ast.WindowFrame.BoundedFrame
Creates an instance of a BoundedFrame record class.
boundedness() - Method in class com.darkcollective.relix.cost.RelationProperties
The relation's boundedness — whether it is provably finite.
boundedness() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
The per-leaf BoundednessSource for this context — a generator source reports its declared boundedness, every other leaf is bounded.
boundedness(RelNode, BoundednessSource) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
Derives only the boundedness of node (without computing distinctness), taking leaf boundedness from boundednessSource.
Boundedness - Enum Class in com.darkcollective.relix.cost
Whether a relation is guaranteed finite — a logical property propagated bottom-up over a RelNode tree.
BoundednessChecker - Class in com.darkcollective.relix.cost
Materialisation-safety check: a blocking operator — one that must buffer its whole input before emitting any row — over a provably unbounded input is a plan-time error.
BoundednessException - Exception Class in com.darkcollective.relix.plan.internal
Thrown at plan time when a query would materialise a provably-unbounded relation — a blocking operator over an unbounded input, or a hash join with no boundable build side.
BoundednessException(String) - Constructor for exception class com.darkcollective.relix.plan.internal.BoundednessException
 
boundednessOf(String) - Method in interface com.darkcollective.relix.cost.BoundednessSource
Returns the boundedness of the leaf relation named relationName.
boundednessOf(String) - Method in class com.darkcollective.relix.processor.generator.GeneratorBoundednessSource
 
boundednessOf(String) - Method in class com.darkcollective.relix.semantic.internal.RelationBoundedness
Returns the boundedness of the relation named relationName.
BoundednessSource - Interface in com.darkcollective.relix.cost
Supplies the Boundedness of a leaf relation by name — the one piece of boundedness that is not structural but depends on what the leaf actually is.
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.
BUCKET_COLUMN - Static variable in class com.darkcollective.relix.semantic.internal.DownsampleColumns
The output column a bucket's timestamp lands in.
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.
build(Schema, Stream<Row>, Function<Row, List<Value>>) - Static method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Builds an IndexedRelation by partitioning rows on the given key extractor.
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.
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.
BuiltinFunctionLibrary - Class in com.darkcollective.relix.function.builtin
The functions relix ships with: the scalars — string, numeric, temporal, conditional, type-check, conversion and nested-data — and the eight aggregates.
BuiltinFunctionLibrary() - Constructor for class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
Creates the library.
BuiltinProvider - Interface in com.darkcollective.relix.semantic.internal
Hook for registering built-in symbols into the symbol table before any user-defined symbols are processed.
BuiltinSemiringLibrary - Class in com.darkcollective.relix.provenance.internal
The semirings this module ships: boolean existence, ℕ multiplicity, tropical shortest-path, the security lattice, ℕ[X] lineage and cheapest-route.
Built-in symbols - Search tag in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Section
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
 
Bundled implementations - Search tag in package com.darkcollective.relix.ast.visitor.internal
Section
BY - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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

canonical(Value) - Static method in class com.darkcollective.relix.processor.eval.ValueComparator
Returns the value a string denotes — the temporal it spells or the boolean it names — or v unchanged when it is not a string or denotes neither.
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.
capacity() - Method in class com.darkcollective.relix.events.internal.EventBuffer
Returns the maximum number of events this buffer retains.
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.
cardinality(Map<String, String>) - Method in interface com.darkcollective.relix.processor.generator.Generator
The generator's exact cardinality for the given arguments, when known — fed to the cost model as an exact row count (a finite generator like Range knows it precisely).
cardinality(Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.RangeGenerator
 
Cardinality estimation - Search tag in class com.darkcollective.relix.cost.CostEstimator
Section
catalog() - Method in record class com.darkcollective.relix.plan.internal.PushdownFunctions
Returns the value of the catalog record component.
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.
CatalogBuilder - Class in com.darkcollective.relix.semantic.internal
Builds the read-only system catalog relations — the relix.* namespace that lets a script query the engine's own knowledge about itself (the information_schema analogue; see ADR-0007).
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.embed.ReferencePage
Returns the value of the category record component.
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.
check(RelNode, BoundednessSource) - Static method in class com.darkcollective.relix.cost.BoundednessChecker
Checks the tree rooted at root for blocking operators over unbounded inputs.
Checks performed - Search tag in class com.darkcollective.relix.semantic.internal.PredicateValidator
Section
Checks performed - Search tag in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
Section
Checks performed - Search tag in class com.darkcollective.relix.semantic.internal.SemanticValidator
Section
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.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.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.
choose(ObjectiveSense, Operand, List<OptimizeConstraint>, List<Row>, String) - Method in class com.darkcollective.relix.processor.eval.SubsetOptimizer
Solves the subset-selection problem for one group.
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.
clear() - Method in class com.darkcollective.relix.events.internal.EventBuffer
Discards every retained event and resets EventBuffer.droppedCount() — used to start a fresh observation window.
clock() - Method in interface com.darkcollective.relix.function.FunctionContext
The clock the current-time functions read.
clock() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the clock record component.
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.connectors.std.internal.ConnectionPool
Closes every idle connection.
close() - Method in class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
 
close() - Method in class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
 
close() - Method in class com.darkcollective.relix.embed.Relix
Releases what the session holds.
close() - Method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Closes every connector this registry discovered, suppressing individual failures.
close() - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
Releases any resources the connector holds (connection pools, clients).
close() - Method in interface com.darkcollective.relix.processor.internal.DataSourceConnector
Releases any resources the connector holds (e.g.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
CLUSTER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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 interface com.darkcollective.relix.optimizer.internal.OptimizationRule
Returns the OptimizationCode that identifies this rule.
code() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
Returns the OptimizationCode that identifies this rule.
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.
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.
Code keys - Search tag in class com.darkcollective.relix.semantic.internal.IrReport
Section
CodePoints - Class in com.darkcollective.relix.value.internal
Strings as sequences of code points — the unit relix counts, slices and orders a string by.
codes() - Method in interface com.darkcollective.relix.optimizer.internal.OptimizationRule
Returns every OptimizationCode this rule can emit, primary first.
codes() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
Returns the value of the codes record component.
coefficients() - Method in record class com.darkcollective.relix.solver.LinearProgram.Constraint
Returns the value of the coefficients 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).
COLLECT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
COLON - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
: — colon, field separator
COLON - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.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.lang.LangToken
Returns the value of the column record component.
column() - Method in exception class com.darkcollective.relix.parser.ParseException
 
column() - Method in record class com.darkcollective.relix.parser.Token
Returns the value of the column record component.
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.
Column identity is textual, deliberately - Search tag in class com.darkcollective.relix.optimizer.internal.TransitiveEqualityPass
Section
Column mapping - Search tag in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Section
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 class com.darkcollective.relix.processor.internal.DocumentRow
Returns the document's top-level field names in document order — the dynamically-discovered columns of this open row.
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.
ColumnPruningPass - Class in com.darkcollective.relix.optimizer.internal
Column pruning (PROJ-004) — narrows the rows flowing out of every base relation to the columns the query actually reads.
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.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.internal - package com.darkcollective.relix.ast.internal
Helpers over the expression tree that the engine's phases share: structural equivalence, operand walking, conjunct handling, temporal literal parsing.
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.ast.visitor.internal - package com.darkcollective.relix.ast.visitor.internal
The engine-side machinery behind com.darkcollective.relix.ast.visitor: not exported by the published artifact.
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.connectors.std.internal - package com.darkcollective.relix.connectors.std.internal
The engine-side machinery behind com.darkcollective.relix.connectors.std: not exported by the published artifact.
com.darkcollective.relix.cost - module com.darkcollective.relix.cost
Cost estimation for relix relational algebra trees.
com.darkcollective.relix.cost - package com.darkcollective.relix.cost
Cost estimation for relix relational algebra trees.
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.events.internal - package com.darkcollective.relix.events.internal
The retaining event listener behind relix.events.
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.function.builtin - module com.darkcollective.relix.function.builtin
The default function library — the built-in scalar functions, supplied through the same seam a third party would use.
com.darkcollective.relix.function.builtin - package com.darkcollective.relix.function.builtin
The default function library: one definition per built-in scalar function, carrying its form and its processing together.
com.darkcollective.relix.json - module com.darkcollective.relix.json
A minimal, dependency-free JSON reader and writer for the relix toolchain.
com.darkcollective.relix.json - package com.darkcollective.relix.json
A minimal, dependency-free streaming JSON writer.
com.darkcollective.relix.lang - module com.darkcollective.relix.lang
Scripting language lexer and parser for .relix files.
com.darkcollective.relix.lang - package com.darkcollective.relix.lang
Language-level parser for .relix script files.
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.optimizer.internal - package com.darkcollective.relix.optimizer.internal
The engine-side machinery behind com.darkcollective.relix.optimizer: not exported by the published artifact.
com.darkcollective.relix.parser - module com.darkcollective.relix.parser
Lexer, parser, and related types for the relix relational algebra language.
com.darkcollective.relix.parser - package com.darkcollective.relix.parser
Low-level relational algebra expression parser.
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.plan.internal - package com.darkcollective.relix.plan.internal
The engine-side machinery behind com.darkcollective.relix.plan: not exported by the published artifact.
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.connector.internal - package com.darkcollective.relix.processor.connector.internal
The engine-side machinery behind com.darkcollective.relix.processor.connector: not exported by the published artifact.
com.darkcollective.relix.processor.eval - package com.darkcollective.relix.processor.eval
Scalar expression and predicate evaluation for query execution.
com.darkcollective.relix.processor.exec - package com.darkcollective.relix.processor.exec
Execution operators for the relix processor.
com.darkcollective.relix.processor.generator - package com.darkcollective.relix.processor.generator
Generator relations — leaf relations whose rows are produced by engine code rather than read from a file or database.
com.darkcollective.relix.processor.internal - package com.darkcollective.relix.processor.internal
The engine-side machinery behind com.darkcollective.relix.processor: not exported by the published artifact.
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.processor.provenance.internal - package com.darkcollective.relix.processor.provenance.internal
The engine-side machinery behind com.darkcollective.relix.processor.provenance: not exported by the published artifact.
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.provenance.internal - package com.darkcollective.relix.provenance.internal
The bundled semiring library, registered by the catalog directly.
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.semantic.graph - package com.darkcollective.relix.semantic.graph
Join-path resolution over the schema graph.
com.darkcollective.relix.semantic.internal - package com.darkcollective.relix.semantic.internal
The engine-side machinery behind com.darkcollective.relix.semantic: not exported by the published artifact.
com.darkcollective.relix.semantic.json - package com.darkcollective.relix.semantic.json
The engine's JSON form of a heading, shared by the logical and physical plan writers.
com.darkcollective.relix.solver - module com.darkcollective.relix.solver
The mathematical-programming SPI — the seam between the engine's two mixed-integer-program operators and whatever solves them.
com.darkcollective.relix.solver - package com.darkcollective.relix.solver
The mathematical-programming SPI: a LinearProgram the engine builds, a MathProgrammingSolver a provider implements, and the SolverCatalog that discovers one.
com.darkcollective.relix.solver.ojalgo - module com.darkcollective.relix.solver.ojalgo
The shipped mathematical-programming provider — ojAlgo's deterministic branch-and-bound behind the engine's solver seam.
com.darkcollective.relix.solver.ojalgo - package com.darkcollective.relix.solver.ojalgo
The shipped mathematical-programming provider: ojAlgo's branch-and-bound behind MathProgrammingSolver.
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.graph.internal - package com.darkcollective.relix.symbol.graph.internal
The engine-side machinery behind com.darkcollective.relix.symbol.graph: not exported by the published artifact.
com.darkcollective.relix.symbol.internal - package com.darkcollective.relix.symbol.internal
Name resolution shared by the optimizer and the executor: which side of a join a dotted reference reaches.
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.symbol.table.internal - package com.darkcollective.relix.symbol.table.internal
The engine-side machinery behind com.darkcollective.relix.symbol.table: not exported by the published artifact.
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.
com.darkcollective.relix.value.internal - package com.darkcollective.relix.value.internal
The engine-side machinery behind com.darkcollective.relix.value: not exported by the published artifact.
COMMA - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
, — list separator
COMMA - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
COMMENT - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
A line (--) or block comment.
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.
compare(Value, Value) - Method in class com.darkcollective.relix.processor.eval.ValueComparator
 
compare(String, String) - Static method in class com.darkcollective.relix.value.internal.CodePoints
Compares two strings by code point — the order every SQL binary collation uses, and the order UTF-8 bytes already sort in.
compareNonNull(Value, Value) - Static method in class com.darkcollective.relix.processor.eval.ValueComparator
Compares two non-null values, canonicalised per ValueComparator.canonical(com.darkcollective.relix.value.Value).
comparesStringsExactly() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Whether this backend compares two strings the way the engine does — exactly, character for character.
comparesStringsExactly(ConnectionDeclaration) - Static method in enum class com.darkcollective.relix.plan.internal.Dialect
Whether connection's backend compares strings as the engine does: its declared collation when it has one, else its dialect's default.
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.
Completeness - Search tag in class com.darkcollective.relix.semantic.internal.RelationDeterminism
Section
Component(String, String, String) - Constructor for record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
Creates an instance of a Component record class.
ComponentInventory - Interface in com.darkcollective.relix.semantic.internal
What is installed in this process, for the parts of it the engine cannot see.
ComponentInventory.Component - Record Class in com.darkcollective.relix.semantic.internal
One installed thing.
components() - Method in interface com.darkcollective.relix.semantic.internal.ComponentInventory
Returns the components this host can see, in whatever order it reports them.
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.
COMPOSITION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
Compressed files - Search tag in class com.darkcollective.relix.connectors.std.internal.FileResolver
Section
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(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.
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.
conjoin(List<Predicate>) - Static method in class com.darkcollective.relix.ast.internal.Predicates
Folds conjuncts back into a single predicate as a left-deep AndPredicate chain — the inverse of Predicates.conjuncts(com.darkcollective.relix.ast.Predicate).
conjuncts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
Returns the value of the conjuncts record component.
conjuncts(Predicate) - Static method in class com.darkcollective.relix.ast.internal.Predicates
Splits p into its top-level conjuncts.
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> { … }.
CONNECTION - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
connection
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.
connectionFor(ConnectionDeclaration) - Method in interface com.darkcollective.relix.connectors.std.internal.ConnectionProvider
Opens a connection for the given declaration.
connectionFor(ConnectionDeclaration) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
 
ConnectionPool - Class in com.darkcollective.relix.connectors.std.internal
A small pool of reusable JDBC Connections, keyed by DatabaseConnectionConfig, so repeated scans and queries against the same connection avoid the cost of opening a fresh physical connection each time.
ConnectionPool() - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Creates a pool with the default per-config idle bound (8), opening fresh connections from ConnectionProvider.FROM_URL.
ConnectionPool(int) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Creates a pool keeping at most maxIdlePerConfig idle connections per distinct connection config.
ConnectionPool(int, ConnectionProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Creates a pool keeping at most maxIdlePerConfig idle connections per distinct connection config, opening fresh ones from provider.
ConnectionPool(ConnectionProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Creates a pool with the default idle bound, opening fresh connections from provider.
ConnectionProvider - Interface in com.darkcollective.relix.connectors.std.internal
Turns a declared connection into a live JDBC Connection.
connections() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the connections record component.
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() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the connector record component.
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.
CONNECTOR - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
 
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.
ConnectorCatalogProvider - Class in com.darkcollective.relix.connectors.std.internal
A CatalogProvider that asks the connector to describe its own tables.
ConnectorCatalogProvider(ConnectorRegistry, CatalogProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
A provider over an explicit registry — for a test, or a host that assembled its own.
ConnectorCatalogProvider(CatalogProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
A provider over the discovered connectors, falling back to delegate.
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.
ConnectorPluginLoader - Class in com.darkcollective.relix.processor.connector.internal
Loads external RelixConnector plugins from JAR files in a connector directory — ~/.relix/connectors/ by default, overridable via RELIX_CONNECTORS.
ConnectorPluginLoader(Path) - Constructor for class com.darkcollective.relix.processor.connector.internal.ConnectorPluginLoader
 
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.
ConnectorRegistry - Class in com.darkcollective.relix.processor.connector.internal
The open dispatch point for connectors — it replaces the hardcoded CompositeDataSourceConnector switch.
CONNECTORS_ENV - Static variable in class com.darkcollective.relix.processor.connector.internal.ConnectorPluginLoader
Environment variable overriding the default connector directory.
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.
Consolidation(Optional<String>, ColumnDefinition) - Constructor for record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Creates an instance of a Consolidation record class.
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.
Constraint(double[], LinearProgram.Relation, double) - Constructor for record class com.darkcollective.relix.solver.LinearProgram.Constraint
Creates an instance of a Constraint record class.
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.
constraints() - Method in record class com.darkcollective.relix.solver.LinearProgram
Returns the value of the constraints record component.
Construction - Search tag in record class com.darkcollective.relix.processor.internal.ExecutionContext
Section
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.
Consumers - Search tag in package com.darkcollective.relix.cost
Section
contains(Row) - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Returns true if this set contains a row structurally equal to row.
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
context() - Method in record class com.darkcollective.relix.plan.internal.PushdownFunctions
Returns the value of the context record component.
contextFor(Clock) - Static method in class com.darkcollective.relix.processor.eval.OperandEvaluator
The ambient context the engine supplies: the given clock, and the engine's own total order over values.
continuous(double, double, double) - Static method in record class com.darkcollective.relix.solver.LinearProgram.Variable
A continuous decision within a range — "how much of this row?".
Contract for #apply - Search tag in interface com.darkcollective.relix.optimizer.internal.OptimizationRule
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.
Core types - Search tag in package com.darkcollective.relix.cost
Section
Core types - Search tag in package com.darkcollective.relix.optimizer.internal
Section
Core types - Search tag in package com.darkcollective.relix.plan.internal
Section
cost() - Method in record class com.darkcollective.relix.provenance.PathCost
Returns the value of the cost record component.
Cost - Search tag in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Section
Cost - Search tag in interface com.darkcollective.relix.provenance.BaseTuple
Section
CostEstimator - Class in com.darkcollective.relix.cost
Estimates the relative I/O cost of a RelNode expression by inspecting the types of its leaf relation symbols.
CostEstimator(SymbolTable) - Constructor for class com.darkcollective.relix.cost.CostEstimator
Creates a CostEstimator backed by the given symbol table with no statistics (tier-based estimation only).
CostEstimator(SymbolTable, StatisticsSource) - Constructor for class com.darkcollective.relix.cost.CostEstimator
Creates a CostEstimator backed by the given symbol table and statistics source.
CostTier - Enum Class in com.darkcollective.relix.cost
Ordinal cost tier for a relation or sub-expression, used by CostEstimator to rank data sources from cheapest to most expensive.
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.
COUNT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
COUNT_COLUMN - Static variable in class com.darkcollective.relix.semantic.internal.DownsampleColumns
The output column ConsolidationFunction.COUNT produces.
CountingSemiring - Enum Class in com.darkcollective.relix.provenance
The counting semiring (ℕ, +, ×, 0, 1) — bag semantics (row multiplicity) and, over a weighted closure, path counting.
countOf(OptimizationCode) - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns the number of times the given optimization rule has fired.
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.
COVER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Coverage invariant - Search tag in class com.darkcollective.relix.cost.OperatorSemantics
Section
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() - Static method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Builds a registry from the installed connector providers (module-path or classpath ServiceLoader) plus external plugins from the default connector directory ($RELIX_CONNECTORS, default ~/.relix/connectors/).
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.
create(Path) - Static method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Builds a registry from the installed providers plus external plugins in the given directory, rather than the default one.
create(Path, boolean) - Static method in class com.darkcollective.relix.connectors.std.internal.FileResolver
A resolver for one session.
createWith(List<RelixConnector>) - Static method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Builds a registry over connectors the caller supplies directly, ahead of the discovered and plugin ones.
createWith(List<RelixConnector>, Path) - Static method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Builds a registry over caller-supplied connectors plus the installed providers and the plugins in the given directory.
cross(Relation) - Method in class com.darkcollective.relix.embed.Relation
× — the Cartesian product.
CSV - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
csv
CsvConnector - Class in com.darkcollective.relix.connectors.std.internal
Built-in RelixConnector for local CSV files — the reference implementation of the connector SPI.
CsvConnector() - Constructor for class com.darkcollective.relix.connectors.std.internal.CsvConnector
Public no-arg constructor required for ServiceLoader discovery.
CsvDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
A DataSourceConnector that reads data from local CSV files.
CsvDataSourceConnector(SemanticModel, Path) - Constructor for class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Creates a connector for the given semantic model and base directory.
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 an instance of a CsvFileSourceConfig record class.
CSV format - Search tag in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Section
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
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.
csvTable(List<String>, List<List<String>>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
A CSV inline table.
CumulativeFrame() - Constructor for record class com.darkcollective.relix.ast.WindowFrame.CumulativeFrame
Creates an instance of a CumulativeFrame record class.
Cycle detection - Search tag in class com.darkcollective.relix.semantic.internal.ImportGraph
Section

D

DASH - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
- — used in markdown separator rows
DATABASE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
database
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.
DataSourceConnector - Interface in com.darkcollective.relix.processor.internal
Plug-in boundary between the query executor and an external data source.
DataSourceRegistry - Class in com.darkcollective.relix.connectors.std.internal
Binds connection names to live JDBC DataSource handles, so a program can hand the engine a database it already has open.
DataSourceRegistry() - Constructor for class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Creates an empty registry delegating unregistered names to ConnectionProvider.FROM_URL.
DataSourceRegistry(ConnectionProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Creates an empty registry delegating unregistered names to fallback.
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.lang.LangTokenType
DATE type keyword
DATE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
DATE - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
A calendar day with no zone, e.g.
dateLiteral(LocalDate) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders a DATE value as a SQL literal, or empty where this dialect has no literal that means what the engine means: GENERIC a quoted ISO string (relies on implicit cast), POSTGRES/MYSQL/DUCKDB a typed DATE '…' literal.
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.
DB2 - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
IBM Db2 for Linux, UNIX and Windows, 11.5 and later.
decimal(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the value in column as a BigDecimal, or null when it is NULL.
declarationFor(String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Builds the ConnectionDeclaration that names name to the engine, carrying the resolved dialect so the planner reaches the same answer it would for a declared connection.
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.
DEF - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
def
DEFAULT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
default — introduces a default value for an optional IN column or paginate entry
DEFAULT_CACHE - Static variable in class com.darkcollective.relix.connectors.std.internal.FileResolver
The cache directory a session uses by default.
DEFAULT_CAPACITY - Static variable in class com.darkcollective.relix.events.internal.EventBuffer
Retained-event cap used by EventBuffer() (1000).
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_MAX_ENTRIES - Static variable in class com.darkcollective.relix.cost.ObservedCardinalities
How many expressions are remembered.
DEFAULT_MAX_ITERATIONS - Static variable in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Sweeps allowed for an iterated phase.
DEFAULT_MAX_MATERIALIZED_ROWS - Static variable in record class com.darkcollective.relix.processor.internal.ExecutionContext
The buffer a blocking operator is allowed by default — ten million rows.
defaultDirectory() - Static method in class com.darkcollective.relix.connectors.std.internal.RelixDriverLoader
Resolves the default driver directory: $RELIX_DRIVERS if set and non-blank, otherwise ~/.relix/drivers.
defaultDirectory() - Static method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
Where connector plugins are installed and looked for: ~/.relix/connectors.
defaultDirectory() - Static method in class com.darkcollective.relix.processor.connector.internal.ConnectorPluginLoader
Resolves the default connector directory: $RELIX_CONNECTORS if set and non-blank, otherwise ~/.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.
defaultPipeline() - Static method in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
The default pipeline: every rule the optimizer ships, in phase order.
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.
definition() - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Returns the value of the definition record component.
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.
Deliberately not implemented: the column-to-column half - Search tag in class com.darkcollective.relix.optimizer.internal.TransitiveEqualityPass
Section
DELIMITED_IDENTIFIER - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
A backtick-delimited name, such as `unit-price`.
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.PushedScan
 
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.
derive(RelNode) - Static method in class com.darkcollective.relix.cost.OrderDeriver
Derives the ordering delivered by node.
derive(RelNode) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
Derives the logical properties of the relation produced by node, assuming every leaf is bounded (equivalent to derive(node, BoundednessSource.ALL_BOUNDED)).
derive(RelNode, BoundednessSource) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
Derives the logical properties of node, taking leaf boundedness from boundednessSource.
derive(RelNode, BoundednessSource, DistinctnessSource) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
Derives the logical properties of node, taking leaf boundedness from boundednessSource and leaf distinctness from distinctnessSource.
derive(RelNode, DistinctnessSource) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
Derives properties taking leaf distinctness from distinctnessSource (and all-bounded leaves).
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).
DESC - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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".
describe() - Method in record class com.darkcollective.relix.lang.LangToken
Returns a human-readable description of this token suitable for use in error messages (e.g.
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 exception class com.darkcollective.relix.lang.LangParseException
Returns the message without the LangParseException.suffix(int, int) it ends with.
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
Design note - Search tag in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
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.
determinism() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns the reproducibility lookup a rule consults before it changes how many times a sub-expression is evaluated.
DeterminismSource - Interface in com.darkcollective.relix.optimizer.internal
Answers, for a pipeline rule, whether an expression evaluates to the same relation every time it is run.
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() - Method in exception class com.darkcollective.relix.parser.ParseException
 
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.
Dialect - Search tag in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Section
Dialect - Enum Class in com.darkcollective.relix.plan.internal
A SQL dialect — the database-specific surface syntax used when the planner pushes work down as SQL.
dialectFor(String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
The dialect token for name: the one registered explicitly, else one read from the database's own metadata, else empty.
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.parser.TokenType
 
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.
digest(RelNode) - Static method in class com.darkcollective.relix.ast.internal.AstEquivalence
Returns a location-free canonical string for node, equal for exactly the trees AstEquivalence.equivalent(RelNode, RelNode) accepts — so it can be used as a map or set key where pairwise comparison would be quadratic.
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.
disconnected() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
No single join spans the terminals — some are stranded in another component.
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.
discover() - Static method in class com.darkcollective.relix.solver.SolverCatalog
Runs ServiceLoader discovery afresh.
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.
DisplayLabels - Class in com.darkcollective.relix.ast.internal
Shared rendering for the sub-expressions that appear inside a node label.
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).
DIST-002 — the δ its consumer makes irrelevant - Search tag in class com.darkcollective.relix.optimizer.internal.DistinctEliminationPass
Section
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.
DISTINCT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
distinctCount() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
Returns the value of the distinctCount record component.
DistinctEliminationPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass for the two δ (DISTINCT) elimination rules: one looks down from the δ (DIST-001), the other looks up from it (DIST-002).
distinctness() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
 
Distinctness rules - Search tag in class com.darkcollective.relix.cost.PropertyDeriver
Section
DistinctnessSource - Interface in com.darkcollective.relix.cost
Supplies whether a leaf relation is inherently duplicate-free — the one piece of distinctness that is not structural but depends on what the leaf actually is.
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 (/).
DIVIDE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
DIVISION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
document() - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns the backing document.
documentation(String) - Method in class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
The reference page for one of this library's functions, read from the library's own resources.
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.
DocumentRow - Class in com.darkcollective.relix.processor.internal
A Row backed by a nested StructValue document — the row shape produced by an open (schema-on-read) source such as the JSON file connector.
DocumentRow(StructValue) - Constructor for class com.darkcollective.relix.processor.internal.DocumentRow
 
DocumentRow(StructValue, Map<String, List<ColumnProvenance>>) - Constructor for class com.darkcollective.relix.processor.internal.DocumentRow
Creates a document row that knows where its fields came from.
DOT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
. — relation/column separator in relationship endpoints
DOT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
doubleValue(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the value in column as a Double, or null when it is NULL.
download(List<Artifact>) - Method in class com.darkcollective.relix.processor.connector.internal.DriverDownloader
Downloads a list of artifacts into the target directory (creating it), each verified against its SHA-256.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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))).
DownsampleColumns - Class in com.darkcollective.relix.semantic.internal
Which columns a DOWNSAMPLE consolidates, and what each one is called.
DownsampleColumns.Consolidation - Record Class in com.darkcollective.relix.semantic.internal
One consolidated output column, and the input column reduced into it.
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.
DRIVER - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
 
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.
DriverDownloader - Class in com.darkcollective.relix.processor.connector.internal
Downloads driver Artifacts into the driver directory, verifying each against its SHA-256 before it is trusted.
DriverDownloader(Path, Fetcher) - Constructor for class com.darkcollective.relix.processor.connector.internal.DriverDownloader
 
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.
DRIVERS_ENV - Static variable in class com.darkcollective.relix.connectors.std.internal.RelixDriverLoader
Environment variable overriding the default driver directory.
droppedCount() - Method in class com.darkcollective.relix.events.internal.EventBuffer
Returns how many events were evicted to stay within EventBuffer.capacity() since the last EventBuffer.clear().
DUCKDB - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
DuckDB: double-quoted identifiers, and SQL deliberately shaped like PostgreSQL's — NULLS LAST, date_trunc, LATERAL, window functions.
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.
duplicateFree() - Method in interface com.darkcollective.relix.processor.generator.Generator
Whether this generator is inherently duplicate-free (every row distinct).
duplicateFree() - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
duplicateFree() - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
duplicateFree() - Method in class com.darkcollective.relix.processor.generator.RangeGenerator
 
duplicateFreeLeaf(String) - Method in interface com.darkcollective.relix.cost.DistinctnessSource
 
duplicateFreeLeaf(String) - Method in class com.darkcollective.relix.cost.StatisticsDistinctnessSource
duplicateFreeLeaf(String) - Method in class com.darkcollective.relix.processor.generator.GeneratorDistinctnessSource
 
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.lang.LangTokenType
DURATION type keyword
DURATION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
DURATION - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
An exact elapsed span — seconds and nanoseconds (backed by java.time.Duration).
durationLiteral(Duration) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders a DURATION value as a SQL INTERVAL literal, or empty where this dialect has no spelling for one.
DurationOperand - Record Class in com.darkcollective.relix.ast
A typed duration literal operand, written DURATION 'PT30M'.
DurationOperand(Duration) - Constructor for record class com.darkcollective.relix.ast.DurationOperand
Convenience constructor for tests; uses SourceLocation.UNKNOWN.
DurationOperand(Duration, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DurationOperand
Creates an instance of a DurationOperand record class.
DurationValue - Record Class in com.darkcollective.relix.value
A runtime duration value — an exact elapsed span of seconds and nanoseconds, backed by Duration (e.g.
DurationValue(Duration) - Constructor for record class com.darkcollective.relix.value.DurationValue
Creates an instance of a DurationValue record class.
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.
edges() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
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.
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.
ELEMENT_OF - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
Embedded sub-languages - Search tag in class com.darkcollective.relix.lang.ScriptParser
Section
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.solver.SolverCatalog
A catalog with no solver in it — what a runtime that installs no provider has.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.embed.Token
Returns the value of the end record component.
endArray() - Method in class com.darkcollective.relix.json.JsonWriter
Ends the current JSON array.
endObject() - Method in class com.darkcollective.relix.json.JsonWriter
Ends the current JSON object.
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.
ENGINE - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
Kind tokens, so a producer and a reader spell them the same way.
engineVersion() - Static method in interface com.darkcollective.relix.semantic.internal.ComponentInventory
The engine's own version, as the build stamped it.
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
Entry points - Search tag in package com.darkcollective.relix.lang
Section
Entry points - Search tag in package com.darkcollective.relix.parser
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>].
ENV - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
env
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.
EOF - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
End of input.
EOF - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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(Value, Value) - Static method in class com.darkcollective.relix.processor.eval.ValueComparator
Returns whether two values are equal, canonicalised per ValueComparator.canonical(com.darkcollective.relix.value.Value).
EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Equality (=).
EQUAL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
equalityLiteralFor(Predicate, String) - Static method in class com.darkcollective.relix.ast.internal.Predicates
Returns the literal that column is pinned to, if p is an equality between that column and a constant.
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.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.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.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.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.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.SampleNode
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.SolveNode
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.WhyNode
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.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.darkcollective.relix.cost.RelationProperties
 
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.ReferencePage
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.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.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.lang.LangToken
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
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.parser.Token
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.plan.internal.PushdownFunctions
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.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.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.eval.AllocationRow
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.processor.exec.BagRelation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
equals(Object) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.processor.internal.QueryResult
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.internal.ComponentInventory.Component
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
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.solver.LinearProgram.Constraint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.solver.LinearProgram
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.solver.SolverResult.Infeasible
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.solver.SolverResult.Solved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.solver.SolverResult.Undetermined
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.internal.JoinPath
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
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.internal.ValuePath.Step.Field
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
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 - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
The intervals are identical: ℓ.start = r.start ∧ ℓ.end = r.end.
EquationSolver - Class in com.darkcollective.relix.processor.eval
Fills the single unknown column of a row by inverting a goal-seek equation left = right (the engine side of the SOLVE operator).
EquationSolver(OperandEvaluator) - Constructor for class com.darkcollective.relix.processor.eval.EquationSolver
Constructs a solver that evaluates the known parts of an equation with the given operand evaluator.
equivalent(Operand, Operand) - Static method in class com.darkcollective.relix.ast.internal.AstEquivalence
Returns whether two operand expressions are structurally equivalent, ignoring source locations and normalising numeric literals and identifier case.
equivalent(Predicate, Predicate) - Static method in class com.darkcollective.relix.ast.internal.AstEquivalence
Returns whether two predicates are structurally equivalent, ignoring source locations and normalising the operands they compare.
equivalent(RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.internal.AstEquivalence
Returns whether two expression trees are structurally equivalent, ignoring source locations.
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.
Error handling - Search tag in class com.darkcollective.relix.semantic.internal.SymbolCollector
Section
Error reporting - Search tag in package com.darkcollective.relix.semantic.internal
Section
errors() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns the value of the errors record component.
errors() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
Returns the value of the errors record component.
estimate(RelNode) - Method in class com.darkcollective.relix.cost.CostEstimator
Returns the cost tier for the given expression tree.
estimateRows(RelNode) - Method in class com.darkcollective.relix.cost.CostEstimator
Estimates the number of rows the given expression produces.
estimates() - Method in class com.darkcollective.relix.plan.internal.Planner
The estimated row counts recorded while planning, keyed by plan node.
estimates() - Method in record class com.darkcollective.relix.plan.PlannedQuery
Returns the value of the estimates record component.
evaluate(Operand, Row) - Method in class com.darkcollective.relix.processor.eval.OperandEvaluator
Evaluates operand against the given row.
evaluate(Predicate, Row) - Method in class com.darkcollective.relix.processor.eval.PredicateEvaluator
Evaluates predicate against the given row.
evaluate(RelNode, Semiring<K>, ExecutionContext) - Method in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Evaluates node as a K-relation over semiring.
evaluate(RelNode, Semiring<K>, ExecutionContext, BaseAnnotator<K>) - Method in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Evaluates node as a K-relation over semiring, using baseAnnotator to annotate each base-tuple occurrence — for a caller that has one already.
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.
EventBuffer - Class in com.darkcollective.relix.events.internal
A bounded, in-memory QueryEventListener that retains what it observes so the feed can be read back instead of only printed.
EventBuffer() - Constructor for class com.darkcollective.relix.events.internal.EventBuffer
Creates a buffer retaining up to EventBuffer.DEFAULT_CAPACITY events.
EventBuffer(int) - Constructor for class com.darkcollective.relix.events.internal.EventBuffer
Creates a buffer retaining up to capacity events.
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.
events() - Method in class com.darkcollective.relix.events.internal.EventBuffer
Returns the retained events, oldest first.
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.
EXACT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
exactly(int) - Static method in record class com.darkcollective.relix.function.Arity
Exactly count arguments — the common case.
EXACTLY - Enum constant in enum class com.darkcollective.relix.solver.LinearProgram.Relation
The weighted sum must equal the bound.
Exactness - Search tag in enum class com.darkcollective.relix.provenance.TropicalSemiring
Section
exactStringComparison(String) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Wraps a rendered string expression so this backend compares it exactly, or returns it unchanged where the backend already does.
exactStringOrder(String) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Wraps a rendered string expression so this backend orders it by code point, or returns it unchanged where the backend already does.
Example - Search tag in class com.darkcollective.relix.json.JsonWriter
Section
execute(RelNode, ExecutionContext) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
Plans and executes node, returning a lazy stream of result rows.
execute(RelNode, ExecutionContext, QueryEventListener) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
As RelNodeExecutor.execute(RelNode, ExecutionContext), but reports the planner's decisions to planListener rather than to the context's listener.
execute(PhysicalNode, ExecutionContext) - Method in class com.darkcollective.relix.processor.exec.PhysicalExecutor
Executes node against ctx.
execute(SemanticResult) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes all query statements in result using an inline-only connector and collects each result into a QueryResult.
execute(SemanticResult, DataSourceConnector) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes all query statements in result, using the supplied connector, and collects each result into a QueryResult.
execute(SemanticModel) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes all query statements in model using an inline-only connector and collects each result into a QueryResult.
execute(SemanticModel, DataSourceConnector) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes all query statements in model, using the supplied connector, and collects each result into a QueryResult.
EXECUTE - Enum constant in enum class com.darkcollective.relix.events.QueryEvent.Stage
 
executeLineage(SemanticModel, DataSourceConnector, ProvenanceConsumer<Polynomial>) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Evaluates each query statement in model as a full why-provenance K-relation over the polynomial-lineage semiring ℕ[X], handing each result to consumer.
executeOptimized(SemanticModel, List<RelNode>) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes optimizer-rewritten query trees using an inline-only connector and collects each result into a QueryResult.
executeOptimized(SemanticModel, List<RelNode>, DataSourceConnector) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes optimizer-rewritten query trees, using the supplied connector, and collects each result into a QueryResult.
executeOptimizedStreaming(SemanticModel, List<RelNode>, DataSourceConnector, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of optimizer-rewritten query trees, one per root query in SemanticModel.rootQueries(), using the supplied connector.
executeOptimizedStreaming(SemanticModel, List<RelNode>, DataSourceConnector, RowStreamConsumer, int) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Like QueryExecutor.executeOptimizedStreaming(SemanticModel, List, DataSourceConnector, RowStreamConsumer) but aborts any FIX fixpoint that exceeds maxFixpointRounds iterations.
executeOptimizedStreaming(SemanticModel, List<RelNode>, DataSourceConnector, RowStreamConsumer, int, QueryEventListener) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Like QueryExecutor.executeOptimizedStreaming(SemanticModel, List, DataSourceConnector, RowStreamConsumer, int) but reports the run's PLAN and EXECUTE decisions to listener, each tagged with the owning query's label — the observing counterpart for a caller that has already optimized.
executeOptimizedStreaming(SemanticModel, List<RelNode>, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of optimizer-rewritten query trees using an inline-only connector.
executeProvenance(SemanticModel, DataSourceConnector, Semiring<K>, ProvenanceConsumer<K>) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Evaluates each query statement in model as an annotated K-relation over semiring, handing each result to consumer in declaration order.
executeProvenance(SemanticModel, DataSourceConnector, Semiring<K>, String, int, ProvenanceConsumer<K>) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Evaluates each query as a K-relation over semiring, supplying per-edge weights from weightColumn for any transitive closure in the query — the semiring-weighted-closure path.
executeStreaming(SemanticResult, DataSourceConnector, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of all query statements in result to consumer, using the supplied connector for external relations.
executeStreaming(SemanticResult, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of all query statements in result to consumer using an inline-only connector.
executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of all query statements in model to consumer, using the supplied connector for external relations.
executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer, int) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Like QueryExecutor.executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer) but aborts any FIX fixpoint that exceeds maxFixpointRounds iterations with an EvaluationException.
executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer, int, QueryEventListener) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Like QueryExecutor.executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer, int) but reports the run's PLAN and EXECUTE decisions to listener, each tagged with the owning query's label.
executeStreaming(SemanticModel, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Streams the results of all query statements in model to consumer using an inline-only connector.
ExecutionContext - Record Class in com.darkcollective.relix.processor.internal
Shared execution state threaded through all operators during query evaluation.
ExecutionContext(SymbolTable, SchemaAnnotations, DataSourceConnector) - Constructor for record class com.darkcollective.relix.processor.internal.ExecutionContext
Convenience constructor for contexts with no statistics and no pushdown metadata (the planner uses tier-based cost only and never pushes SQL).
ExecutionContext(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, DataSourceConnector) - Constructor for record class com.darkcollective.relix.processor.internal.ExecutionContext
Convenience constructor that observes no execution events (QueryEventListener.NONE) and imposes no fixpoint cap.
ExecutionContext(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, DataSourceConnector, QueryEventListener, int, int, long, Duration, Clock, FunctionCatalog) - Constructor for record class com.darkcollective.relix.processor.internal.ExecutionContext
Creates an instance of a ExecutionContext record class.
explain() - Method in class com.darkcollective.relix.embed.Relation
The physical plan, as --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.
explain(PhysicalNode) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanPrinter
Renders root and its descendants as a multi-line ASCII tree, without cardinality estimates.
explain(PhysicalNode, PlanEstimates) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanPrinter
Renders root and its descendants as a multi-line ASCII tree, annotating each node with the row count the planner estimated for it.
explain(SemanticModel, PlanConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Renders the physical plan of each query statement in model and hands it to consumer, without executing anything.
explain(SemanticModel, List<RelNode>, PlanConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Renders the physical plan of each (optimizer-rewritten) root tree and hands it to consumer, without executing anything.
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.
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.
EXTRACT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
extract
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

FACADE - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
 
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).
failure(List<SemanticError>) - Static method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Creates a failure result: no model, one or more errors.
FALSE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
false
FALSE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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(HttpDataSourceConnector.HttpRequestSpec) - Method in interface com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpTransport
Sends request and returns the response.
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) - Constructor for record class com.darkcollective.relix.value.internal.ValuePath.Step.Field
Creates an instance of a Field record class.
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.
FILE - Enum constant in enum class com.darkcollective.relix.cost.CostTier
File-backed source — local file I/O (e.g.
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.
FileResolver - Class in com.darkcollective.relix.connectors.std.internal
The one answer to give me a local file for this connection, for every connector that reads a file.
find(String) - Method in class com.darkcollective.relix.processor.generator.GeneratorRegistry
 
findAll() - Method in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
Retrieves all symbols currently persisted in the repository.
findFunctions(String, String) - Method in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
Retrieves all overloads of a function by its namespace and canonical name.
findRelation(String, String) - Method in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
Retrieves a relation symbol by its canonical key.
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(String) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The first code point of text.
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 the partition's sort order.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
FOR - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
FORALL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
FORBIDDEN - Enum constant in enum class com.darkcollective.relix.symbol.ShadowPolicy
The symbol may not be replaced.
forEach(RelNode, Consumer<Operand>, Consumer<Predicate>) - Static method in class com.darkcollective.relix.ast.internal.RelNodeOperands
Reports every Operand and Predicate that node carries directly, in no particular order.
forExpression(RelNode) - Method in class com.darkcollective.relix.cost.ObservedCardinalities
Returns the observed row count for node, or empty if it has not been run.
Formatting is not part of the promise - Search tag in class com.darkcollective.relix.lang.ast.ScriptPrinter
Section
FOR n ROWS blocks the DOWNSAMPLE push - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionIntoTimeSeriesPass
Section
forRelation(String) - Method in interface com.darkcollective.relix.cost.StatisticsSource
Returns the statistics for the relation named relationName, or Optional.empty() if none are available.
forSemiring(Semiring<K>, String) - Static method in interface com.darkcollective.relix.processor.provenance.internal.BaseAnnotator
Returns the annotator semiring wants, given an optional per-edge weightColumn.
forType(String) - Method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
Finds the plugin for a connector type token (case-insensitive).
forType(String) - Method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
Resolves the connector for a declaration's 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).
found() - Method in exception class com.darkcollective.relix.parser.ParseException
 
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.
FROM - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
from
FROM_URL - Static variable in interface com.darkcollective.relix.connectors.std.internal.ConnectionProvider
The default provider: opens a fresh connection from the declaration's url through DriverManager, which is the behaviour every caller had before this seam existed.
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_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
 
FULL_OUTER_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
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.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.
FUNCTION - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
function
FUNCTION_LIBRARY - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
 
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() - Method in class com.darkcollective.relix.processor.eval.OperandEvaluator
The ambient state this evaluator hands to a function or an accumulator.
functionContext() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
The ambient state a function implementation may read while it runs — today the clock, so a pinned run is reproducible down to NOW().
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.LateralJoinNode
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 class com.darkcollective.relix.optimizer.internal.OptimizationContext
 
functions() - Method in class com.darkcollective.relix.processor.eval.OperandEvaluator
The functions this evaluator resolves calls against — the same catalogue an aggregate is looked up in, so a γ and a π in one query agree about a name.
functions() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the functions record component.
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.
Functions - Search tag in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Section
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

GAP - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Gates - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionMergePass
Section
ge(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
left ≥ right.
GedcomConnector - Class in com.darkcollective.relix.connectors.std.internal
Reads a GEDCOM genealogy file as a pair of relations.
GedcomConnector() - Constructor for class com.darkcollective.relix.connectors.std.internal.GedcomConnector
Public no-arg constructor required for ServiceLoader discovery.
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.
generate(SemanticModel) - Static method in class com.darkcollective.relix.semantic.internal.IrReport
Generates the IR report for model and returns it as a UTF-8 string.
generateFocused(SemanticModel, Set<String>) - Static method in class com.darkcollective.relix.semantic.internal.IrReport
Generates a focused IR report restricted to the relations named in focus — used by interactive tooling (the REPL :tree command) where the user names a single query and expects to see only its tree and the relations it actually uses, not every symbol in the script.
Generator - Interface in com.darkcollective.relix.processor.generator
A code-backed leaf relation — its rows are produced by engine code rather than read from a file or database.
GENERATOR - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
generator — a code-backed generator source
generatorBoundedness(String, Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.GeneratorRegistry
 
generatorBoundedness(String, Map<String, String>) - Method in interface com.darkcollective.relix.semantic.internal.GeneratorCatalog
Whether the named generator is finite, for the given arguments — the leaf half of relix.relations.boundedness, and the one half no analysis can derive.
GeneratorBoundednessSource - Class in com.darkcollective.relix.processor.generator
A BoundednessSource backed by a model's sources and the generator registry: a leaf relation is Boundedness.UNBOUNDED iff it is a generator source whose generator declares Generator.unbounded(); every other leaf (CSV/JSON/JDBC/inline/finite generator) is Boundedness.BOUNDED.
GeneratorBoundednessSource(Map<String, SourceDeclaration>, GeneratorRegistry) - Constructor for class com.darkcollective.relix.processor.generator.GeneratorBoundednessSource
 
generatorCardinality(String, Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.GeneratorRegistry
 
generatorCardinality(String, Map<String, String>) - Method in interface com.darkcollective.relix.semantic.internal.GeneratorCatalog
The exact cardinality of the named generator for the given arguments, when known — fed to the cost model so a finite generator (e.g.
GeneratorCatalog - Interface in com.darkcollective.relix.semantic.internal
Supplies the schema of a generator source during semantic analysis — the seam through which the analyzer learns a generator's heading without the script declaring it (generator-owned schema).
GeneratorDataSourceConnector - Class in com.darkcollective.relix.processor.generator
A DataSourceConnector that serves generator relations — leaves whose rows are produced by engine code.
GeneratorDataSourceConnector(SemanticModel, GeneratorRegistry) - Constructor for class com.darkcollective.relix.processor.generator.GeneratorDataSourceConnector
 
GeneratorDistinctnessSource - Class in com.darkcollective.relix.processor.generator
A DistinctnessSource backed by a model's sources and the generator registry: a leaf relation is duplicate-free iff it is a generator source whose generator declares Generator.duplicateFree() (e.g.
GeneratorDistinctnessSource(Map<String, SourceDeclaration>, GeneratorRegistry) - Constructor for class com.darkcollective.relix.processor.generator.GeneratorDistinctnessSource
 
GeneratorMonotonicitySource - Class in com.darkcollective.relix.processor.generator
A MonotoneGeneratorSource backed by a model's sources and the generator registry: a leaf relation reports an ascending value column iff it is a generator source whose generator declares one via Generator.ascendingColumn() (the unbounded Naturals/Primes).
GeneratorMonotonicitySource(Map<String, SourceDeclaration>, GeneratorRegistry) - Constructor for class com.darkcollective.relix.processor.generator.GeneratorMonotonicitySource
 
generatorName() - Method in record class com.darkcollective.relix.lang.ast.source.GeneratorSourceConfig
Returns the value of the generatorName record component.
GeneratorRegistry - Class in com.darkcollective.relix.processor.generator
The catalogue of Generators, indexed by name (case-insensitive) — the built-in ones, plus any a program registers.
GeneratorRegistry() - Constructor for class com.darkcollective.relix.processor.generator.GeneratorRegistry
A registry of the built-in generators: the finite Range and the unbounded Naturals/Primes.
generatorSchema(String, Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.GeneratorRegistry
 
generatorSchema(String, Map<String, String>) - Method in interface com.darkcollective.relix.semantic.internal.GeneratorCatalog
Returns the schema of the named generator for the given arguments, or Optional.empty() if the generator is unknown.
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.
GENERIC - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
Unquoted identifiers and LIMIT n [OFFSET m] — the default.
get(int) - Method in class com.darkcollective.relix.embed.Tuple
 
get(int) - Method in class com.darkcollective.relix.processor.exec.QualifiedRow
 
get(int) - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
get(int) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
 
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 class com.darkcollective.relix.processor.exec.QualifiedRow
 
get(String) - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
get(String) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Resolves name against the document, yielding NullValue on any miss.
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.
GET - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
 
getOrDefault(String, String) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
 
GREATER - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Strict greater-than (>).
GREATER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
GREATER_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Greater-than-or-equal (≥).
GREATER_EQUAL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
group(List<Value>) - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns the rows belonging to the given group key, or an empty list if no such group exists.
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.
groupCount() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns the number of distinct groups.
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.
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.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.
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.
groups() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns the value of the groups 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 class com.darkcollective.relix.connectors.std.internal.CsvConnector
 
handles() - Method in class com.darkcollective.relix.connectors.std.internal.GedcomConnector
 
handles() - Method in class com.darkcollective.relix.connectors.std.internal.LogConnector
 
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
 
hasDiagnostics() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns true if any diagnostics were collected (errors or warnings).
hasErrors() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns true if any Severity.ERROR-level diagnostics were collected.
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.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.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.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.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.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.SampleNode
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.SolveNode
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.WhyNode
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.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns a hash code value for this object.
hashCode() - Method in class com.darkcollective.relix.cost.RelationProperties
 
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.ReferencePage
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.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.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.lang.LangToken
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
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.parser.Token
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.plan.internal.PushdownFunctions
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.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.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.eval.AllocationRow
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.processor.exec.BagRelation
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Returns a hash code value for this object.
hashCode() - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
hashCode() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.processor.internal.QueryResult
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.internal.ComponentInventory.Component
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
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.solver.LinearProgram.Constraint
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.solver.LinearProgram
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.solver.SolverResult.Infeasible
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.solver.SolverResult.Solved
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.solver.SolverResult.Undetermined
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.internal.JoinPath
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
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.internal.ValuePath.Step.Field
Returns a hash code value for this object.
hashCode() - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
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.
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.
hasModel() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns true if a model is present.
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.
HEADER - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
header — binding type: HTTP header; also CSV header: flag
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.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns the value of the headers 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.
HEADERS - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
headers — HTTP body field for request headers map
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.
holds(String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Returns whether name is bound to a handle here.
holdsTuple() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
Returns the value of the holdsTuple record component.
HOPS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
How, and what that costs - Search tag in com.darkcollective.relix.ast.internal.AstEquivalence.equivalent(RelNode, RelNode)
Section
How the classes are built - Search tag in class com.darkcollective.relix.optimizer.internal.TransitiveEqualityPass
Section
HTTP - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
http
HttpDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
Executes source … from http { … } relations: it issues the configured HTTP request, parses the JSON response, and yields one Row per record.
HttpDataSourceConnector(SemanticModel) - Constructor for class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
Creates a connector backed by a real HttpClient.
HttpDataSourceConnector(SemanticModel, HttpDataSourceConnector.HttpTransport) - Constructor for class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
Creates a connector with an injected transport (for testing).
HttpDataSourceConnector.HttpFetchResult - Record Class in com.darkcollective.relix.connectors.std.internal
The result of an HTTP exchange: the status code and the response body.
HttpDataSourceConnector.HttpRequestSpec - Record Class in com.darkcollective.relix.connectors.std.internal
The fully-resolved request the connector wants to send.
HttpDataSourceConnector.HttpTransport - Interface in com.darkcollective.relix.connectors.std.internal
The I/O boundary — sends a request and returns the response.
HttpFetcher - Class in com.darkcollective.relix.connectors.std
The production Fetcher: an HTTPS-only download over HttpClient.
HttpFetchResult(int, String) - Constructor for record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Creates an instance of a HttpFetchResult record class.
HttpMethod - Enum Class in com.darkcollective.relix.lang.ast.source
HTTP request method for an HttpSourceConfig.
HttpRequestSpec(HttpMethod, String, Map<String, String>, Optional<String>) - Constructor for record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Creates an instance of a HttpRequestSpec record class.
https() - Static method in class com.darkcollective.relix.connectors.std.HttpFetcher
An HTTPS-only fetcher backed by HttpClient (follows redirects, 30-second timeouts).
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.
IDENTIFIER - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
An unrecognised identifier: a name that is not a reserved keyword.
IDENTIFIER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Identifiers - Class in com.darkcollective.relix.ast.internal
Delimited-identifier rendering for round-trippable pretty-printing.
Identity, not equality - Search tag in class com.darkcollective.relix.plan.PlanEstimates
Section
IJOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
IMPORT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
import
importAll(String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
import "<path>" — a bulk import of everything the script declares.
ImportGraph - Class in com.darkcollective.relix.semantic.internal
Directed dependency graph of all .relix files reachable from a root.
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).
IN - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
in — marks an IN column (pushdown parameter)
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.
index() - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
Returns the value of the index record component.
Index(int) - Constructor for record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
Creates an instance of a Index record class.
IndexedRelation - Record Class in com.darkcollective.relix.processor.exec
A materialised relation whose rows are partitioned into groups by a composite key — the Relation type in the IBM flat-collection taxonomy (Key, Element Equality, Unordered, Multiple).
IndexedRelation(Schema, SequencedMap<List<Value>, List<Row>>) - Constructor for record class com.darkcollective.relix.processor.exec.IndexedRelation
Creates an instance of a IndexedRelation record class.
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.
indexOf(String, String, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The position of sought in text, counted in code points from from, or -1 when it does not occur.
infeasible() - Static method in interface com.darkcollective.relix.solver.SolverResult
Returns the proved-infeasible result.
Infeasible() - Constructor for record class com.darkcollective.relix.solver.SolverResult.Infeasible
Creates an instance of a Infeasible record class.
INFERRED - Enum constant in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
Inferred by examining data — value containment against candidate keys .
INLINE - Enum constant in enum class com.darkcollective.relix.cost.CostTier
Inline relation literal — data is embedded directly in the script and held entirely in memory at parse time.
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.
inlineOnly(SemanticModel) - Static method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Creates an ExecutionContext for scripts that contain only inline relations.
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 references.
InlineTableBody(InlineTable, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.InlineTableBody
Creates an instance of a InlineTableBody record class.
InMemoryScriptLoader - Class in com.darkcollective.relix.semantic.internal
A ScriptLoader that serves pre-parsed Scripts from an in-memory map, keyed by path string.
InMemoryScriptLoader(Map<String, Script>) - Constructor for class com.darkcollective.relix.semantic.internal.InMemoryScriptLoader
Creates a loader backed by the given path-to-script map.
InMemorySymbolTable - Class in com.darkcollective.relix.symbol.table.internal
An in-memory implementation of SymbolTable suitable for single-session, in-process use.
InMemorySymbolTable() - Constructor for class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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.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.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.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 class com.darkcollective.relix.parser.Lexer
 
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.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.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.
inputColumn() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Returns the value of the inputColumn record component.
inScope(RelNode) - Static method in class com.darkcollective.relix.ast.internal.Qualifiers
Returns the relation names in scope as qualifiers for node's columns.
Inspection is staged; execution is not - Search tag in class com.darkcollective.relix.embed.Relation
Section
install(SchemaAnnotationsAccess.Writer) - Static method in class com.darkcollective.relix.semantic.internal.SchemaAnnotationsAccess
Called once, by SchemaAnnotations as it loads.
installed() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
Returns the catalog of installed semirings.
installed() - Static method in class com.darkcollective.relix.solver.SolverCatalog
The catalog of solvers installed in this runtime, discovered on first use.
installedFunctions() - Static method in record class com.darkcollective.relix.processor.internal.ExecutionContext
The catalogue over whichever function libraries are installed, discovered once.
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.
INSTANCE - Static variable in class com.darkcollective.relix.provenance.internal.BuiltinSemiringLibrary
The single instance.
instant(String) - Method in class com.darkcollective.relix.embed.Tuple
Returns the TIMESTAMP in column, or null when it is NULL.
integral() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns the value of the integral record component.
Internal structure - Search tag in class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
Section
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.
INTERSECTION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
IrReport - Class in com.darkcollective.relix.semantic.internal
Produces a concise human-readable IR report from a SemanticModel.
IS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
isColumn(Operand, String) - Static method in class com.darkcollective.relix.ast.internal.Predicates
Returns whether op is a reference to column, comparing case-insensitively and ignoring any relation qualifier — so Users.id, id, and ID all match "id".
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.
isConstant() - Method in record class com.darkcollective.relix.provenance.Monomial
Returns whether this is the constant monomial 1.
isDeterministic(RelNode) - Method in interface com.darkcollective.relix.optimizer.internal.DeterminismSource
Returns whether evaluating expression twice necessarily gives the same relation.
isDeterministic(RelNode, SymbolTable, FunctionCatalog) - Static method in class com.darkcollective.relix.semantic.internal.RelationDeterminism
Returns whether node evaluates to the same relation every time it is run.
isDuplicateFree() - Method in class com.darkcollective.relix.cost.RelationProperties
Whether the relation is guaranteed to contain no duplicate rows — it is whole-row distinct or has at least one candidate key.
isEmpty() - Method in class com.darkcollective.relix.cost.ObservedCardinalities
Returns whether anything has been recorded.
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 class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns true if no transformations have been recorded yet.
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 record class com.darkcollective.relix.processor.internal.QueryResult
Returns true if this result contains no rows.
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.solver.SolverCatalog
 
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.
isFamily(String) - Method in record class com.darkcollective.relix.function.PushdownTarget
 
isFullyValid() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns true if analysis completed with no diagnostics and a full model.
isLeftFilterOperator(RelNode) - Static method in class com.darkcollective.relix.cost.OperatorSemantics
Whether node is a left-filter operator: its output is a row-subset of its left input — the left rows that pass (or fail) an existence test against the right input — without adding columns or forcing deduplication.
isLiteral(Operand) - Static method in class com.darkcollective.relix.ast.internal.Predicates
Returns whether op is a compile-time constant literal.
isNameCompatible() - Method in enum class com.darkcollective.relix.lang.LangTokenType
Returns true if this token type can appear where an unquoted name (column name, field key, etc.) is expected.
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(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.
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).
isPathInto(String, String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
Whether name is a path into column — dotted, with column as its head: skills.years is a path into skills, while skills and Orders.skills are not.
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.
isReserved(String) - Static method in class com.darkcollective.relix.ast.internal.Identifiers
Whether word is a reserved operator/keyword (case-insensitive).
isSuccess() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
Returns true if registration succeeded with no errors or warnings.
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.
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.
ITERATE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
iterated() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Returns whether this phase may run more than one sweep.
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.
JdbcCatalogProvider - Class in com.darkcollective.relix.connectors.std.internal
A CatalogProvider that introspects table schemas from a live database over JDBC, used when a connection.table reference declares no schema.
JdbcCatalogProvider() - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcCatalogProvider
Creates a provider opening connections from ConnectionProvider.FROM_URL.
JdbcCatalogProvider(ConnectionProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcCatalogProvider
Creates a provider opening connections from connections.
JdbcDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
A DataSourceConnector that reads connection-backed tables over JDBC.
JdbcDataSourceConnector(SemanticModel) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
Creates a connector with its own ConnectionPool, closed by JdbcDataSourceConnector.close().
JdbcDataSourceConnector(SemanticModel, DriverProvisioner) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
Creates a connector (with its own pool) that provisions a missing JDBC driver on demand via provisioner before failing.
JdbcDataSourceConnector(SemanticModel, ConnectionPool) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
Creates a connector backed by a shared ConnectionPool; the pool is owned by the caller and is not closed by JdbcDataSourceConnector.close().
JdbcDataSourceConnector(SemanticModel, ConnectionPool, DriverProvisioner) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
Creates a connector over a shared ConnectionPool that also provisions a missing JDBC driver on demand — the two halves of the other constructors at once.
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.
JoinObserver - Class in com.darkcollective.relix.semantic.graph
Learns provisional EdgeOrigin.LEARNED schema-graph edges from the joins a user actually writes.
JoinObserver(SymbolTable, SchemaGraph) - Constructor for class com.darkcollective.relix.semantic.graph.JoinObserver
 
JoinPath - Record Class in com.darkcollective.relix.symbol.graph.internal
One connected join path through the SchemaGraph: an ordered set of Relationship edges spanning a set of terminal relations, plus the relations those edges touch.
JoinPath(List<Relationship>, List<RelationSymbol>) - Constructor for record class com.darkcollective.relix.symbol.graph.internal.JoinPath
Creates an instance of a JoinPath record class.
JoinPathResolver - Class in com.darkcollective.relix.semantic.graph
Assembles the join a request needs from the schema graph instead of trusting the model's guess — the first producer of a JoinResolution.
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.
JoinRulesPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass that converts Cartesian products with selections into theta joins, and pushes one-sided selections into join inputs (JOIN-001 and JOIN-002).
JoinSides - Class in com.darkcollective.relix.optimizer.internal
Which input of a binary join owns an attribute reference.
joinToken(Value) - Static method in class com.darkcollective.relix.processor.eval.ValueComparator
Returns the hash-bucket token for v — the form in which any two values ValueComparator.equal(com.darkcollective.relix.value.Value, com.darkcollective.relix.value.Value) accepts are guaranteed to produce the same string.
JSON - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
json
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.
JsonFileDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
A DataSourceConnector that reads rows from a local JSON file as open (schema-on-read) documents — the first native nested-data source.
JsonFileDataSourceConnector(SemanticModel, Path) - Constructor for class com.darkcollective.relix.connectors.std.internal.JsonFileDataSourceConnector
Creates a connector for the given semantic model and base directory.
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.
JsonParseException(String) - Constructor for exception class com.darkcollective.relix.value.internal.JsonValues.JsonParseException
 
jsonPath() - Method in record class com.darkcollective.relix.lang.ast.source.JsonExtractSpec
Returns the value of the jsonPath record component.
JsonReader - Class in com.darkcollective.relix.json
A minimal, dependency-free JSON parser producing plain Java objects — the reading counterpart to JsonWriter, for callers that want a document back rather than a typed domain object.
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: { … } }.
JsonStrings - Class in com.darkcollective.relix.json
JSON string-literal escaping — the single source of truth for turning a Java String into a quoted, correctly-escaped JSON string.
JsonValues - Class in com.darkcollective.relix.value.internal
Parses JSON text into the relix Value hierarchy — the boundary at which a nested document becomes native relix data: object → StructValue array → ArrayValue string → StringValue number → NumberValue (a BigDecimal) true/false → BooleanValue null → NullValue
JsonValues.JsonParseException - Exception Class in com.darkcollective.relix.value.internal
Thrown when the input is not well-formed JSON.
JsonWriter - Class in com.darkcollective.relix.json
A minimal, dependency-free streaming writer for JSON text.
JsonWriter() - Constructor for class com.darkcollective.relix.json.JsonWriter
Creates an empty writer.

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.
key(Collection<String>) - Static method in class com.darkcollective.relix.cost.RelationProperties
Properties of a relation unique on exactly the given key columns (an empty collection denotes a relation of at most one row).
Key classes - Search tag in package com.darkcollective.relix.semantic.internal
Section
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 class com.darkcollective.relix.cost.RelationProperties
The known candidate keys — each an immutable set of lowercased column names on which rows are unique.
keys() - Method in record class com.darkcollective.relix.embed.ReferencePage
Returns the value of the keys record component.
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.
Key structure - Search tag in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
Section
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.
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.SetOp
Returns the value of the kind record component.
kind() - Method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
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.
KLEENE_PLUS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Known divergences from SQL LIKE - Search tag in class com.darkcollective.relix.ast.internal.LikePatterns
Section

L

label() - Method in enum class com.darkcollective.relix.cost.CostTier
Returns a short lower-case label suitable for display in transformation detail messages (e.g.
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.processor.internal.QueryResult
Returns the value of the label record component.
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.
LangParseException - Exception Class in com.darkcollective.relix.lang
Thrown when the ScriptParser encounters a syntax error in a .relix source file.
LangParseException(String, int, int) - Constructor for exception class com.darkcollective.relix.lang.LangParseException
Constructs a parse exception with a descriptive message.
LangParseException(String, LangToken) - Constructor for exception class com.darkcollective.relix.lang.LangParseException
Constructs a parse exception from the offending token.
LangToken - Record Class in com.darkcollective.relix.lang
A single token produced by the LangLexer.
LangToken(LangTokenType, String, int, int) - Constructor for record class com.darkcollective.relix.lang.LangToken
Creates an instance of a LangToken record class.
LangTokenType - Enum Class in com.darkcollective.relix.lang
All token types produced by the LangLexer for the relix scripting language.
last(String, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The last count code points, or all of them when there are fewer.
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 the partition's sort order.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
LateralDecorrelationPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass that decorrelates an uncorrelated LATERAL join — one whose table-valued-function arguments never reference the outer row (LATERAL-001).
LateralJoin(Schema, String, List<Operand>, Function<List<Operand>, PhysicalNode>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
Creates an instance of a LateralJoin record class.
LateralJoinNode - Record Class in com.darkcollective.relix.ast
A correlated / lateral table-valued function application that produces one sub-relation per row of its left input.
LateralJoinNode(RelNode, String, List<Operand>) - Constructor for record class com.darkcollective.relix.ast.LateralJoinNode
Convenience constructor for tests; uses SourceLocation.UNKNOWN.
LateralJoinNode(RelNode, String, List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.LateralJoinNode
Creates an instance of a LateralJoinNode record class.
LazyScalarFunction - Interface in com.darkcollective.relix.function
A scalar function that decides which of its arguments to evaluate — a special form.
LBRACE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
{
LBRACE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
LBRACKET - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
[
LBRACKET - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
Leaf cost mapping - Search tag in class com.darkcollective.relix.cost.CostEstimator
Section
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.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.SolveNode
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.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.Solve
Returns the value of the left record component.
LEFT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
 
LEFT - Enum constant in enum class com.darkcollective.relix.symbol.internal.NestedPaths.Owner
Only the left input resolves the path.
LEFT_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
 
LEFT_OUTER_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
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.
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(String) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The number of code points in text — its length as a user would count it.
LESS - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Strict less-than (<).
LESS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
LESS_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Less-than-or-equal (≤).
LESS_EQUAL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
lexeme() - Method in record class com.darkcollective.relix.parser.Token
Returns the value of the lexeme record component.
Lexer - Class in com.darkcollective.relix.parser
Tokenizes a relational algebra expression string into a stream of Tokens consumed by RelAlgebraParser.
Lexer(InputStream) - Constructor for class com.darkcollective.relix.parser.Lexer
 
Lexer(InputStream, int, int) - Constructor for class com.darkcollective.relix.parser.Lexer
 
Lexer(String) - Constructor for class com.darkcollective.relix.parser.Lexer
 
Lexer(String, int, int) - Constructor for class com.darkcollective.relix.parser.Lexer
 
libraries() - Method in class com.darkcollective.relix.function.FunctionCatalog
The libraries this catalogue was built over, in claiming order.
Lifetime - Search tag in class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
Section
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(String, String, Optional<String>, boolean) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders subject LIKE pattern (or NOT LIKE) so that it matches what the engine's LIKE matches, or empty where this dialect cannot say it.
LIKE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
LikePatterns - Class in com.darkcollective.relix.ast.internal
Translation of a SQL LIKE pattern into an anchored regular expression.
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(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, long) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders the row-limit clause: LIMIT count, plus OFFSET offset when offset is positive.
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.
LIMIT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
limitNeedsOrderBy() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Whether this dialect's row-limiting clause is legal only after an ORDER BY, so that a limit over an unordered sub-tree must not fold.
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.lang.LangToken
Returns the value of the line record component.
line() - Method in exception class com.darkcollective.relix.parser.ParseException
 
line() - Method in record class com.darkcollective.relix.parser.Token
Returns the value of the line record component.
line() - Method in record class com.darkcollective.relix.semantic.SemanticError
Returns the value of the line record component.
lineage() - Static method in interface com.darkcollective.relix.processor.provenance.internal.BaseAnnotator
Returns the lineage annotator.
LinearProgram - Record Class in com.darkcollective.relix.solver
One linear program: an objective to maximise or minimise over a list of decision variables, subject to a list of linear constraints over the same variables.
LinearProgram(LinearProgram.Sense, List<LinearProgram.Variable>, List<LinearProgram.Constraint>) - Constructor for record class com.darkcollective.relix.solver.LinearProgram
Creates an instance of a LinearProgram record class.
LinearProgram.Constraint - Record Class in com.darkcollective.relix.solver
One linear constraint: Σ coefficients[i]·x[i] related to bound.
LinearProgram.Relation - Enum Class in com.darkcollective.relix.solver
How a constraint's weighted sum relates to its bound.
LinearProgram.Sense - Enum Class in com.darkcollective.relix.solver
Whether the objective is to be maximised or minimised.
LinearProgram.Variable - Record Class in com.darkcollective.relix.solver
One decision variable: a value in [lower, upper] contributing weight per unit to the objective.
listener() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the listener 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() - Method in record class com.darkcollective.relix.parser.Token
Returns the value of the literal record component.
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() - Method in class com.darkcollective.relix.connectors.std.internal.RelixDriverLoader
Scans the directory, loads each JAR, and registers every discovered driver.
load() - Method in class com.darkcollective.relix.processor.connector.internal.ConnectorPluginLoader
Scans the directory and instantiates every RelixConnector service found in its JARs.
load(String) - Method in class com.darkcollective.relix.semantic.internal.InMemoryScriptLoader
Returns the pre-parsed script registered for path.
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.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.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.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.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.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.SampleNode
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.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.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.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.
LogConnector - Class in com.darkcollective.relix.connectors.std.internal
Reads a web server's access log as a relation: connection X from log { … }.
LogConnector() - Constructor for class com.darkcollective.relix.connectors.std.internal.LogConnector
Public no-arg constructor required for ServiceLoader discovery.
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.
LogicalPlanJson - Class in com.darkcollective.relix.semantic.internal
Serializes a logical relational-algebra tree to JSON, annotating every node with its inferred Schema.
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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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
Lookup order - Search tag in package com.darkcollective.relix.symbol.table.internal
Section
lookupRelation(String) - Method in class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
lookupRelation(String, String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
Returns the relation with the given name in the specified namespace.
lower() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns the value of the lower record component.
LPAREN - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
(
LPAREN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
lt(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
left < right.
lub(Boundedness) - Method in enum class com.darkcollective.relix.cost.Boundedness
The least upper bound of this and other — the boundedness of an operator combining inputs of these boundednesses.

M

managesPooling(ConnectionDeclaration) - Method in interface com.darkcollective.relix.connectors.std.internal.ConnectionProvider
Whether connections this provider returns for connection are pooled by something other than ConnectionPool, so the engine must not retain them.
managesPooling(ConnectionDeclaration) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
 
map(RelNode, UnaryOperator<Operand>, UnaryOperator<Predicate>) - Static method in class com.darkcollective.relix.ast.internal.RelNodeOperands
The rewriting counterpart of RelNodeOperands.forEach(com.darkcollective.relix.ast.RelNode, java.util.function.Consumer<com.darkcollective.relix.ast.Operand>, java.util.function.Consumer<com.darkcollective.relix.ast.Predicate>): replaces every Operand and Predicate that node carries directly with the result of applying onOperand / onPredicate, and returns the rebuilt node.
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
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.
MaterializedRelation - Interface in com.darkcollective.relix.processor.exec
A relation that has been fully materialised into an in-memory collection.
MathProgrammingSolver - Interface in com.darkcollective.relix.solver
Solves a LinearProgram — the provider seam behind the OPTIMIZE operator and COVER EXACT.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the maxFixpointRounds record component.
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.
MAXIMISE - Enum constant in enum class com.darkcollective.relix.solver.LinearProgram.Sense
Find the assignment with the largest objective value.
MAXIMIZE - Enum constant in enum class com.darkcollective.relix.ast.ObjectiveSense
Maximise the objective (e.g.
MAXIMIZE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
maxIterations() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Returns the value of the maxIterations record component.
maxMaterializedRows() - Method in class com.darkcollective.relix.embed.Sandbox
Returns the most rows one blocking operator may buffer, when limited.
maxMaterializedRows() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the maxMaterializedRows record component.
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() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the maxProcessedRows record component.
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).
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.
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
 
mergeOrdering(List<Integer>, Schema) - Static method in class com.darkcollective.relix.plan.internal.Planner
Builds the required Ordering for a merge join on keyIndices (column positions in schema).
Merging semantics - Search tag in class com.darkcollective.relix.semantic.internal.SchemaInference
Section
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.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.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns the value of the method record component.
method() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the method record component.
METHOD - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
method
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.
MIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
MINIMISE - Enum constant in enum class com.darkcollective.relix.solver.LinearProgram.Sense
Find the assignment with the smallest objective value.
MINIMIZE - Enum constant in enum class com.darkcollective.relix.ast.ObjectiveSense
Minimise the objective (e.g.
MINIMIZE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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 (−).
MINUS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
model() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns the value of the model record component.
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).
monotoneGenerators() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
 
MonotoneGeneratorSource - Interface in com.darkcollective.relix.cost
Supplies, for a leaf relation, the column on which it is a monotone-ascending unbounded generator — the one fact the optimizer needs to decide that an upper-bound selection (n < k) can be folded into the producer as a termination stop (GEN-001).
MULTIPLY - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
Multiplication (*).
MULTIPLY - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
MYSQL - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
MySQL / MariaDB: back-tick-quoted identifiers.

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.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 class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
 
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.optimizer.internal.OptimizationPipeline.Phase
Returns the value of the name record component.
name() - Method in interface com.darkcollective.relix.optimizer.internal.OptimizationRule
Returns a short stable identifier for this rule, used when a pipeline is rendered or a rule is named in a diagnostic.
name() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
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 interface com.darkcollective.relix.processor.generator.Generator
 
name() - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
name() - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
name() - Method in class com.darkcollective.relix.processor.generator.RangeGenerator
 
name() - Method in class com.darkcollective.relix.provenance.internal.BuiltinSemiringLibrary
 
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.semantic.internal.ComponentInventory.Component
Returns the value of the name record component.
name() - Method in interface com.darkcollective.relix.solver.MathProgrammingSolver
A short name for this solver, used in diagnostics.
name() - Method in class com.darkcollective.relix.solver.ojalgo.OjAlgoSolver
 
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.
name() - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Field
Returns the value of the name record component.
name(String) - Method in class com.darkcollective.relix.json.JsonWriter
Writes an object member name.
NAME - Static variable in class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
The name this library reports, including in a message about a name clash.
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 --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.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 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.
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.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").
NAMESPACE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
namespace
Namespace handling - Search tag in class com.darkcollective.relix.semantic.internal.SymbolCollector
Section
Namespaces - Search tag in interface com.darkcollective.relix.symbol.Symbol
Section
Naming - Search tag in interface com.darkcollective.relix.symbol.Symbol
Section
Naming convention - Search tag in class com.darkcollective.relix.plan.internal.PhysicalPlanPrinter
Section
nativeQuery() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the nativeQuery record component.
Native-query pushdown - Search tag in interface com.darkcollective.relix.processor.internal.DataSourceConnector
Section
NATURAL - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
 
NATURAL_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
NaturalsGenerator - Class in com.darkcollective.relix.processor.generator
Naturals — the canonical infinite leaf: the natural numbers ℕ₀ 0, 1, 2, 3, … in a single column n:NUMBER.
NaturalsGenerator() - Constructor for class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
navigate(Value, String) - Static method in class com.darkcollective.relix.value.internal.ValuePath
Parses path and navigates root through it.
navigate(Value, List<ValuePath.Step>) - Static method in class com.darkcollective.relix.value.internal.ValuePath
Navigates root through steps, propagating NullValue on any miss.
ne(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
left ≠ right.
nearestRowJoin(String, String, String, String, String, boolean) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders the FROM clause of an AS-OF join folded as a correlated nearest-row lookup — for each left row, the one right row a sub-select filters by the match condition and orders by the match column — or empty where this dialect has no such construct (Dialect.supportsLateralAsOf()).
needsDelimiting(String) - Static method in class com.darkcollective.relix.ast.internal.Identifiers
Whether a single name segment cannot appear bare and must be backtick- delimited: it is empty, not identifier-shaped, or a reserved word.
negated() - Method in record class com.darkcollective.relix.ast.PatternPredicate
Returns the value of the negated record component.
NEITHER - Enum constant in enum class com.darkcollective.relix.symbol.internal.NestedPaths.Owner
Neither resolves it as a path; it is not one, or both sides are open.
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
 
NestedPaths - Class in com.darkcollective.relix.symbol.internal
Which of a join's two inputs a dotted reference reaches into.
NestedPaths.Owner - Enum Class in com.darkcollective.relix.symbol.internal
Which side of a join a nested path belongs to.
next() - Method in class com.darkcollective.relix.parser.Lexer
 
node() - Method in class com.darkcollective.relix.embed.Relation
The expression tree this relation denotes.
nodeSchemas() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the nodeSchemas record component.
nodeSchemas() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the nodeSchemas record component.
Node shape - Search tag in class com.darkcollective.relix.plan.internal.PhysicalPlanJson
Section
Node shape - Search tag in class com.darkcollective.relix.semantic.internal.LogicalPlanJson
Section
none() - Static method in class com.darkcollective.relix.ast.Ordering
The empty ordering — no guaranteed order.
none() - Static method in class com.darkcollective.relix.cost.RelationProperties
Properties of a relation about which nothing is known — not duplicate-free, no candidate keys.
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 method in interface com.darkcollective.relix.semantic.internal.BuiltinProvider
Returns a BuiltinProvider that registers nothing.
NONE - Static variable in interface com.darkcollective.relix.cost.DistinctnessSource
A source under which no leaf is known to be duplicate-free.
NONE - Static variable in interface com.darkcollective.relix.cost.MonotoneGeneratorSource
A source under which no leaf is a monotone generator (the production default off-path).
NONE - Static variable in class com.darkcollective.relix.cost.ObservedCardinalities
A store that remembers nothing and can be handed anywhere one is wanted.
NONE - Static variable in interface com.darkcollective.relix.cost.StatisticsSource
A source that knows nothing about any relation.
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 interface com.darkcollective.relix.optimizer.internal.DeterminismSource
A source that vouches for nothing — every expression reads as irreproducible.
NONE - Static variable in interface com.darkcollective.relix.semantic.CatalogProvider
A provider that resolves nothing — the default for offline analysis.
NONE - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
An inventory that knows of nothing beyond what the engine itself reports.
NONE - Static variable in interface com.darkcollective.relix.semantic.internal.GeneratorCatalog
A catalog that knows no generators — the default for analysis without a registry.
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).
NoSolverInstalledException - Exception Class in com.darkcollective.relix.plan.internal
Thrown at plan time when a query needs a mathematical-programming solver and none is installed.
NoSolverInstalledException(String) - Constructor for exception class com.darkcollective.relix.plan.internal.NoSolverInstalledException
 
not(Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
Negation ¬predicate.
NOT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
NOT_ELEMENT_OF - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
NOT_EQUAL - Enum constant in enum class com.darkcollective.relix.ast.ComparisonOperator
Inequality (≠).
NOT_EQUAL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
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.
NULL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
nullCount() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
Returns the value of the nullCount record component.
nullPlacement() - Method in record class com.darkcollective.relix.ast.SortSpecification
The effective NullPlacement for this sort key.
NullPlacement - Enum Class in com.darkcollective.relix.ast
Controls where NULL values appear 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.
Null rejection - Search tag in class com.darkcollective.relix.optimizer.internal.OuterJoinDemotionPass
Section
NULLS_FIRST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
NULL values sort before all non-NULL values.
NULLS_FIRST - Static variable in class com.darkcollective.relix.processor.eval.ValueComparator
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.
NULLS_LAST - Static variable in class com.darkcollective.relix.processor.eval.ValueComparator
NULL values sort after all non-null values.
nullValue() - Method in class com.darkcollective.relix.json.JsonWriter
Writes an explicit JSON null 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.lang.LangTokenType
NUMBER type keyword
NUMBER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
NUMBER - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
Numeric data; corresponds to integer or decimal numeric literals.
NUMBER_LIT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
An integer or decimal numeric literal.
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.
observe(SemanticModel) - Static method in class com.darkcollective.relix.semantic.graph.JoinObserver
Observes learned edges across every user-written tree of a semantic model — the inline expression of each root query plus every view body — de-noised against the model's own graph.
OBSERVED - Enum constant in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
Measured by a run over the real data.
ObservedCardinalities - Class in com.darkcollective.relix.cost
Row counts a previous run actually produced, keyed by the expression that produced them.
ObservedCardinalities() - Constructor for class com.darkcollective.relix.cost.ObservedCardinalities
Creates a store holding ObservedCardinalities.DEFAULT_MAX_ENTRIES expressions.
ObservedCardinalities(int) - Constructor for class com.darkcollective.relix.cost.ObservedCardinalities
Creates a store holding at most maxEntries expressions.
observeTrees(Collection<RelNode>) - Method in class com.darkcollective.relix.semantic.graph.JoinObserver
Observes learned edges across the given trees, de-noised against this observer's existing graph and against one another.
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(ConsolidationFunction, List<String>, String, Schema) - Static method in class com.darkcollective.relix.semantic.internal.DownsampleColumns
The consolidated columns a DOWNSAMPLE emits, in output order.
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(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(ConnectionDeclaration) - Static method in enum class com.darkcollective.relix.plan.internal.Dialect
Resolves the dialect for a connection: its declared dialect, if any, otherwise inferred from the JDBC URL, otherwise Dialect.GENERIC.
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(SemanticModel, DataSourceConnector) - Static method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Creates an ExecutionContext from a validated SemanticModel and a DataSourceConnector for external relations.
of(SemanticModel, SchemaAnnotations, DataSourceConnector) - Static method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Creates an ExecutionContext from a model and connector but with an overriding set of schema annotations — used when executing an optimizer-rewritten tree whose nodes are absent from SemanticModel.nodeSchemas().
of(RelationSymbol) - Method in class com.darkcollective.relix.semantic.internal.RelationBoundedness
Returns the boundedness of symbol.
of(Schema, Value...) - Static method in class com.darkcollective.relix.processor.internal.ArrayRow
Creates a row from varargs values in schema-column order.
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, Iterable<Row>) - Static method in record class com.darkcollective.relix.processor.exec.SetRelation
Builds a SetRelation from an ordered stream of rows, silently discarding any duplicates (later occurrences of a row that has already been seen are dropped).
of(Schema, List<Row>) - Static method in record class com.darkcollective.relix.processor.exec.BagRelation
Factory that accepts a mutable list and stores a defensive copy.
of(Schema, List<Row>) - Static method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Factory that accepts a mutable list and stores a defensive copy.
of(Schema, List<Value>) - Static method in class com.darkcollective.relix.processor.internal.ArrayRow
Creates a row from a list of values in schema-column 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(SymbolTable, Map<String, RelationStatistics>) - Static method in interface com.darkcollective.relix.cost.StatisticsSource
Creates a source that resolves an expression-tree relation name through symbols and looks the resulting canonical name up in statistics — the standard resolution for statistics collected during semantic analysis (as in SemanticModel.statistics()), which are keyed by canonical name while a RelationNode carries the name as written.
of(Value) - Static method in interface com.darkcollective.relix.function.Argument
An argument that is already a value.
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, String, Class<?>) - Static method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
The component a class belongs to, versioned as well as the runtime allows.
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<OptimizationPipeline.Phase>) - Static method in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Creates a pipeline from an explicit phase list — the seam for a caller that wants a subset of the rules — a test pinning one phase, for instance.
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<MathProgrammingSolver>) - Static method in class com.darkcollective.relix.solver.SolverCatalog
A catalog over an explicit list — the seam a test or an embedder uses to install its own solver without touching the module path.
of(List<Relationship>) - Static method in class com.darkcollective.relix.symbol.graph.SchemaGraph
Creates a graph holding the given relationships (order preserved).
Offline - Search tag in class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
Section
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.TopKNode
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.
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.
OjAlgoSolver - Class in com.darkcollective.relix.solver.ojalgo
The shipped MathProgrammingSolver: ojAlgo's deterministic branch-and-bound.
OjAlgoSolver() - Constructor for class com.darkcollective.relix.solver.ojalgo.OjAlgoSolver
 
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 class com.darkcollective.relix.events.internal.EventBuffer
 
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 class com.darkcollective.relix.connectors.std.internal.CsvConnector
 
open(ConnectorConfig, String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.GedcomConnector
 
open(ConnectorConfig, String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.LogConnector
 
open(ConnectorConfig, String, Schema) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
Opens a stream of rows for a named table/collection/endpoint.
open(String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Opens a stream of rows for the named CSV-backed relation.
open(String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
 
open(String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
 
open(String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.JsonFileDataSourceConnector
Opens a stream of document rows for the named JSON-backed relation.
open(String, Schema) - Method in class com.darkcollective.relix.processor.generator.GeneratorDataSourceConnector
 
open(String, Schema) - Method in interface com.darkcollective.relix.processor.internal.DataSourceConnector
Opens a stream of rows for the named relation.
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.
openQuery(String, String, Schema) - Method in class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
 
openQuery(String, String, Schema) - Method in interface com.darkcollective.relix.processor.internal.DataSourceConnector
Runs a pushed-down native query on a named connection and streams the result.
openQuery(String, String, String, Schema) - Method in interface com.darkcollective.relix.processor.internal.DataSourceConnector
Runs a pushed-down native query, dispatching by the connection's connectorType: a SQL string for a jdbc connection, an aggregation pipeline for a mongodb connection, etc.
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.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.
OperandEvaluator - Class in com.darkcollective.relix.processor.eval
Evaluates an Operand expression against a Row, producing a runtime Value.
OperandEvaluator() - Constructor for class com.darkcollective.relix.processor.eval.OperandEvaluator
Constructs an evaluator without a symbol table, over the installed function libraries.
OperandEvaluator(SymbolTable) - Constructor for class com.darkcollective.relix.processor.eval.OperandEvaluator
Constructs an evaluator with the given symbol table for user-defined function resolution, over the installed function libraries and reading the system UTC clock.
OperandEvaluator(SymbolTable, FunctionCatalog) - Constructor for class com.darkcollective.relix.processor.eval.OperandEvaluator
Constructs an evaluator over an explicit catalogue, reading the system UTC clock.
OperandEvaluator(SymbolTable, FunctionCatalog, FunctionContext) - Constructor for class com.darkcollective.relix.processor.eval.OperandEvaluator
Constructs an evaluator over an explicit catalogue and ambient context.
OperandPrettyPrinter - Class in com.darkcollective.relix.ast.visitor.internal
Formats an Operand expression as a Unicode relational algebra string.
OperandPrettyPrinter() - Constructor for class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
OperandVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
Visitor over the Operand sealed hierarchy.
OperandWalker - Class in com.darkcollective.relix.ast.internal
A single, reusable structural walk over Operand expression trees (and the Predicate trees that contain them).
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.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.
OperatorSemantics - Class in com.darkcollective.relix.cost
Centralised operator-property classification consulted by PropertyDeriver, OrderDeriver, BoundednessChecker, and CostEstimator.
OptimizationCode - Enum Class in com.darkcollective.relix.optimizer
Enumeration of every transformation rule the query optimizer can apply.
OptimizationContext - Class in com.darkcollective.relix.optimizer.internal
Mutable accumulator for TransformationRecords produced during a query optimization run.
OptimizationContext() - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context that records transformations but emits no events.
OptimizationContext(QueryEventListener) - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context that, in addition to recording transformations, emits a QueryEvent to listener for each rule firing.
OptimizationContext(QueryEventListener, DistinctnessSource) - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context with a listener and a per-leaf DistinctnessSource — consulted by DistinctEliminationPass so δ over an inherently-distinct leaf (e.g.
OptimizationContext(QueryEventListener, DistinctnessSource, MonotoneGeneratorSource) - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context with a listener, a per-leaf DistinctnessSource, and a per-leaf MonotoneGeneratorSource — consulted by SelectionIntoGeneratorPass so an upper-bound σ over a monotone unbounded generator is folded into a production stop.
OptimizationContext(QueryEventListener, DistinctnessSource, MonotoneGeneratorSource, FunctionCatalog) - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context that also carries the FunctionCatalog the query was analysed against — what a rule asks whether a call may be folded, de-duplicated, or reduced over a bag rather than a set.
OptimizationContext(QueryEventListener, DistinctnessSource, MonotoneGeneratorSource, FunctionCatalog, DeterminismSource) - Constructor for class com.darkcollective.relix.optimizer.internal.OptimizationContext
Creates a context that additionally carries a DeterminismSource — what a rule asks before it changes how many times a sub-expression is evaluated.
Optimization phases - Search tag in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
Section
OptimizationPipeline - Class in com.darkcollective.relix.optimizer.internal
The optimizer's rule registry and its bounded fixpoint driver.
OptimizationPipeline.Phase - Record Class in com.darkcollective.relix.optimizer.internal
One group of rules, applied in order and re-applied while they keep making progress.
OptimizationResult - Record Class in com.darkcollective.relix.optimizer.internal
The immutable result of optimizing a single query's RelNode tree.
OptimizationResult(String, RelNode, RelNode, List<TransformationRecord>) - Constructor for record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Creates an instance of a OptimizationResult record class.
OptimizationRule - Interface in com.darkcollective.relix.optimizer.internal
A single query-optimization transformation rule.
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>) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a complete solver label, e.g.
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(RelNode, String, SchemaAnnotations, OptimizationContext) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
Optimizes a single RelNode tree, recording all transformations in the supplied context.
optimize(SemanticModel) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
Optimizes all root queries in the given SemanticModel.
optimize(SemanticModel, QueryEventListener) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
Optimizes all root queries in model, emitting a QueryEvent to listener for every rule that fires (in addition to recording it in the returned results).
optimize(SemanticModel, QueryEventListener, DistinctnessSource) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
As QueryOptimizer.optimize(SemanticModel, QueryEventListener), plus a per-leaf DistinctnessSource so DIST-001 removes δ over an inherently-distinct leaf (e.g.
optimize(SemanticModel, QueryEventListener, DistinctnessSource, MonotoneGeneratorSource) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
As QueryOptimizer.optimize(SemanticModel, QueryEventListener, DistinctnessSource), plus a per-leaf MonotoneGeneratorSource so GEN-001 folds an upper-bound σ over a monotone unbounded generator into a production stop.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
optimized() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns the value of the optimized record component.
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.
OR - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
ORDER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
ORDER_INSENSITIVE - Enum constant in enum class com.darkcollective.relix.function.AggregateProperty
The result does not depend on the order rows arrive in.
orderByTerms(String, boolean) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders one ORDER BY key so the database places NULLs where the engine does — last, in both directions.
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.
OrderDeriver - Class in com.darkcollective.relix.cost
Derives the Ordering a RelNode sub-tree is guaranteed to deliver, bottom-up and purely structurally.
ordering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Returns the value of the ordering record component.
Ordering - Search tag in class com.darkcollective.relix.events.internal.EventBuffer
Section
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.
ordersStringsExactly() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Whether this backend puts two strings in the order the engine puts them — by code point, which is the order a binary collation gives and the order UTF-8 bytes already sort in.
ordersStringsExactly(ConnectionDeclaration) - Static method in enum class com.darkcollective.relix.plan.internal.Dialect
Whether connection's backend orders strings as the engine does: its declared collation when it has one, else its dialect's default.
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.
ORDINALITY - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
original() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns the value of the original record component.
origins() - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns the explicit origins, keyed by field name — the relation-qualified names a join recorded for each field it assembled; empty for any other row.
originsOf(String) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
The relation-qualified names the top-level field field answers to: its explicit origins where it has them, else its owner's, else none.
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.
OUT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
out — marks an OUT column (output field)
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_UNION - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
OUTER_UNION - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
 
OuterJoinDemotionPass - Class in com.darkcollective.relix.optimizer.internal
Outer-join demotion (JOIN-004) — turning an outer join into a less outer one when a filter above it makes the padded rows unreachable.
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.
output() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Returns the value of the output record component.
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.
OVER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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
Overview - Search tag in package com.darkcollective.relix.lang
Section
Overview - Search tag in package com.darkcollective.relix.parser
Section
Overview - Search tag in package com.darkcollective.relix.semantic.internal
Section
owner() - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns the relation every field without an explicit origin answers to under its own name — the relation a scan read this row from, or the name a rename gave it.
ownerOf(String, Schema, Schema) - Static method in class com.darkcollective.relix.symbol.internal.NestedPaths
Returns which input resolves reference as a path into a nested column.

P

paginate() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
Returns the value of the paginate record component.
PAGINATE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
paginate
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, 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.
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 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.
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(InputStream) - Static method in class com.darkcollective.relix.lang.ScriptParser
Parses a relix scripting language source from the given input stream (UTF-8 encoded).
parse(InputStream) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a relational algebra expression from the given input stream.
parse(InputStream, int, int) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a relational algebra expression from the given input stream, starting from the specified line and column position.
parse(InputStream, String) - Static method in class com.darkcollective.relix.lang.ScriptParser
Parses a relix scripting language source from the given input stream (UTF-8 encoded), embedding filePath in every statement's source location.
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.json.JsonReader
Parses a single JSON document.
parse(String) - Static method in class com.darkcollective.relix.lang.ScriptParser
Parses a relix scripting language source from the given string.
parse(String) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a relational algebra expression from the given input string.
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) - Static method in class com.darkcollective.relix.value.internal.JsonValues
Parses a single JSON value (object, array, string, number, boolean, or null).
parse(String) - Static method in class com.darkcollective.relix.value.internal.ValuePath
Parses a path string into navigation steps.
parse(String, int, int) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a relational algebra expression from the given input string, starting from the specified line and column position.
parse(String, String) - Static method in class com.darkcollective.relix.embed.Relix
Parses .relix text into a Script, naming where it came from.
parse(String, String) - Static method in class com.darkcollective.relix.lang.ScriptParser
Parses a relix scripting language source from the given string, embedding filePath in every statement's source location.
parse(String, String, int, int) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a relational algebra expression from the given input string, with a specific file path embedded in every node's source location.
parseDate(String) - Static method in class com.darkcollective.relix.ast.internal.TemporalLiterals
Parses an ISO-8601 local-date payload, e.g.
parseDuration(String) - Static method in class com.darkcollective.relix.ast.internal.TemporalLiterals
Parses an ISO-8601 duration payload, e.g.
ParseException - Exception Class in com.darkcollective.relix.parser
Thrown by RelAlgebraParser when the input does not conform to the relational algebra grammar.
ParseException(String, String, Token) - Constructor for exception class com.darkcollective.relix.parser.ParseException
 
parseIntervalSeconds(String) - Static method in record class com.darkcollective.relix.ast.DownsampleNode
Parses the interval string to a number of seconds.
parseOperand(String, int, int) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a scalar operand expression from the given input string, starting from the specified source position.
parseOperand(String, String, int, int) - Static method in class com.darkcollective.relix.parser.RelAlgebraParser
Parses a scalar operand expression from the given input string, starting from the specified source position, with a specific file path embedded in every node's source location.
parseTime(String) - Static method in class com.darkcollective.relix.ast.internal.TemporalLiterals
Parses an ISO-8601 local-time payload, e.g.
parseTimestamp(String) - Static method in class com.darkcollective.relix.ast.internal.TemporalLiterals
Parses an ISO-8601 timestamp payload into a UTC Instant.
partial(SemanticModel, List<SemanticError>) - Static method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Creates a partial result: a best-effort model together with the errors found during analysis.
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.
pass() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
Returns the value of the pass record component.
PassRule - Record Class in com.darkcollective.relix.optimizer.internal
PassRule(String, List<OptimizationCode>, PassRule.Pass) - Constructor for record class com.darkcollective.relix.optimizer.internal.PassRule
Validates and defensively copies the code list.
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.embed.ReferencePage
Returns the value of the path 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 - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
path — binding type: path-parameter
PATH - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
pathHead(String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
Returns the head of an attribute name — everything before the first ., or the whole name when it has none: location.city and location.geo.lat both yield location.
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.
Path resolution - Search tag in class com.darkcollective.relix.semantic.internal.ImportGraph
Section
paths() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
Returns the value of the paths record component.
PathSearchResult - Record Class in com.darkcollective.relix.symbol.graph.internal
The outcome of a SchemaGraphSearch over a set of terminal relations, one of three shapes: Unique (PathSearchResult.unique()) — exactly one minimal path spans the terminals, and no terminal was unreachable.
PathSearchResult(List<JoinPath>, List<RelationSymbol>) - Constructor for record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
Creates an instance of a PathSearchResult 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
Creates an instance of a PatternPredicate record class.
PER - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
PERCENT_RANK - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
Relative rank (rank − 1) / (rows − 1) in [0.0, 1.0].
PERMITTED - Enum constant in enum class com.darkcollective.relix.symbol.ShadowPolicy
The symbol may be silently replaced by any incoming definition.
Phase(String, List<OptimizationRule>, int) - Constructor for record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Validates and defensively copies the rule list.
Phase placement - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionMergePass
Section
phases() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Returns the phases, in application order.
PhysicalExecutor - Class in com.darkcollective.relix.processor.exec
Executes a PhysicalNode plan, producing a lazy Stream<Row >.
PhysicalExecutor() - Constructor for class com.darkcollective.relix.processor.exec.PhysicalExecutor
 
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
 
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.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.Solve - Record Class in com.darkcollective.relix.plan
Goal-seek (SOLVE): for each row of input, fills the single NULL column participating in the equation left = right by inverting the arithmetic.
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.
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.
PhysicalPlanConsumer - Interface in com.darkcollective.relix.processor.internal
Callback that receives one query's planned PhysicalNode, without executing it.
PhysicalPlanJson - Class in com.darkcollective.relix.plan.internal
Serializes a physical PhysicalNode plan to JSON.
PhysicalPlanPrinter - Class in com.darkcollective.relix.plan.internal
Renders a PhysicalNode plan as an ASCII tree for --explain.
Pinned at creation - Search tag in class com.darkcollective.relix.embed.Relation
Section
pinSessionToUtcSql() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
The statement that pins a session's time zone to UTC, or empty for a backend this has not been confirmed against.
PIPE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
| — markdown table cell separator
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.
PIVOT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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(RelNode) - Method in class com.darkcollective.relix.plan.internal.Planner
Produces the physical plan for node.
plan(RelNode, ExecutionContext) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
plan(RelNode, ExecutionContext, QueryEventListener) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
plan(SemanticModel, List<RelNode>, QueryEventListener, PhysicalPlanConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Plans each (optimizer-rewritten) root tree — without executing it — and hands the resulting PhysicalNode to consumer, while emitting the planner's physical-decision QueryEvents to listener (each tagged with the owning query's label).
PLAN - Enum constant in enum class com.darkcollective.relix.events.QueryEvent.Stage
 
PlanConsumer - Interface in com.darkcollective.relix.processor.internal
Callback that receives one query's physical plan, rendered as text.
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.
Planner - Class in com.darkcollective.relix.plan.internal
Translates an optimised logical RelNode tree into an executable PhysicalNode plan, fixing every physical decision up front: Join algorithm — PhysicalNode.JoinAlgorithm.MERGE when at least one input already delivers an ordering satisfying the join keys (the other gets a PhysicalNode.Sort enforcer inserted); PhysicalNode.JoinAlgorithm.HASH when an equi-join key exists but neither input is sorted; otherwise PhysicalNode.JoinAlgorithm.NESTED_LOOP.
Planner(SymbolTable, SchemaAnnotations) - Constructor for class com.darkcollective.relix.plan.internal.Planner
Creates a planner with no relation statistics; the cost model falls back to its tier-based heuristics for every build-side decision.
Planner(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>) - Constructor for class com.darkcollective.relix.plan.internal.Planner
Creates a planner backed by per-relation statistics, used to choose hash-join build sides by estimated row count (smaller side built) when both inputs' cardinalities are known, falling back to the tier model otherwise.
Planner(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>) - Constructor for class com.darkcollective.relix.plan.internal.Planner
Creates a planner with statistics and SQL pushdown enabled.
Planner(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, QueryEventListener) - Constructor for class com.darkcollective.relix.plan.internal.Planner
As Planner(SymbolTable, SchemaAnnotations, Map, Map, Map), but also emits a QueryEvent to listener for each physical decision — a join's algorithm/build side and each sub-tree pushed down as SQL.
Planner(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, QueryEventListener, BoundednessSource) - Constructor for class com.darkcollective.relix.plan.internal.Planner
As Planner(SymbolTable, SchemaAnnotations, Map, Map, Map, QueryEventListener), plus a per-leaf BoundednessSource that drives the join build-side rule: an unbounded input must be the probe side, never the hash build side; both sides unbounded is a plan-time BoundednessException.
Planner(SymbolTable, SchemaAnnotations, Map<String, RelationStatistics>, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, QueryEventListener, BoundednessSource, FunctionCatalog) - Constructor for class com.darkcollective.relix.plan.internal.Planner
As Planner(SymbolTable, SchemaAnnotations, Map, Map, Map, QueryEventListener, BoundednessSource), plus the function catalogue the tree was analysed against.
planWithEstimates(RelNode, ExecutionContext, QueryEventListener) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
Plans node and returns the plan together with its cardinality estimates — the form --explain and the playground bundle need, since a plan node does not carry its own estimate.
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 (+).
PLUS - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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).
Pooling - Search tag in interface com.darkcollective.relix.connectors.std.internal.ConnectionProvider
Section
POST - Enum constant in enum class com.darkcollective.relix.lang.ast.source.HttpMethod
A read whose query travels in the request body (e.g.
POST - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
 
POSTGRES - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
PostgreSQL: double-quoted identifiers.
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.
Precondition - Search tag in class com.darkcollective.relix.processor.exec.RelNodeExecutor
Section
Precondition - Search tag in class com.darkcollective.relix.processor.internal.QueryExecutor
Section
Precondition - Search tag in record class com.darkcollective.relix.processor.internal.ExecutionContext
Section
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.
PredicateAttributeCollector - Class in com.darkcollective.relix.optimizer.internal
Utility that collects all AttributeOperand names referenced anywhere in a Predicate tree.
PredicateEvaluator - Class in com.darkcollective.relix.processor.eval
Evaluates a Predicate against a Row, returning a boolean result.
PredicateEvaluator(OperandEvaluator) - Constructor for class com.darkcollective.relix.processor.eval.PredicateEvaluator
Constructs a PredicateEvaluator using the given operand evaluator.
PredicatePrettyPrinter - Class in com.darkcollective.relix.ast.visitor.internal
Formats a Predicate as a Unicode relational algebra string.
PredicatePrettyPrinter() - Constructor for class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
Predicates - Class in com.darkcollective.relix.ast.internal
Utilities for taking a Predicate tree apart and putting it back together.
PredicateValidator - Class in com.darkcollective.relix.semantic.internal
Validates attribute references and function calls within a predicate tree.
PredicateVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
Visitor over the Predicate sealed hierarchy.
prepare(RelixConnector, ConnectorConfig, Path) - Method in class com.darkcollective.relix.connectors.std.internal.FileResolver
Returns config with its file named by an absolute local path.
preservesInputOrder(RelNode) - Static method in class com.darkcollective.relix.cost.OperatorSemantics
Whether node preserves the ordering delivered by its first (left) input — i.e., the operator is order-transparent.
prettyPrint() - Method in interface com.darkcollective.relix.ast.RelNode
 
PrettyPrinter - Class in com.darkcollective.relix.ast.visitor.internal
Serialises a RelNode tree to a Unicode relational algebra string.
PrettyPrinter() - Constructor for class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
PrimesGenerator - Class in com.darkcollective.relix.processor.generator
Primes — the conceptual driver of the generator story: the prime numbers 2, 3, 5, 7, 11, … in a single column n:NUMBER, in ascending order.
PrimesGenerator() - Constructor for class com.darkcollective.relix.processor.generator.PrimesGenerator
 
print(Script) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
Renders a whole script, namespace first, one statement per line.
print(Statement) - Static method in class com.darkcollective.relix.lang.ast.ScriptPrinter
Renders one statement, including its trailing semicolon.
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.
priority() - Method in interface com.darkcollective.relix.solver.MathProgrammingSolver
Where this solver sits when more than one is installed: the highest priority wins, and the shipped provider is 0, so dropping in a replacement works without having to remove anything.
PRIVATE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
private
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.
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(ProduceBound) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a generator production bound as column ≤ limit.
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.
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.parser.TokenType
 
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.
PROJECT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
PropertyDeriver - Class in com.darkcollective.relix.cost
Derives RelationProperties for a RelNode tree bottom-up, purely structurally — from each operator's semantics and its children's properties — with no schema or symbol-table lookup.
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).
ProvenanceConsumer<K> - Interface in com.darkcollective.relix.processor.internal
Callback that receives one query's result as an annotated K-relation.
ProvenanceEvaluator - Class in com.darkcollective.relix.processor.provenance.internal
Evaluates a logical RelNode tree as a K-relation, threading a chosen Semiring through the positive-algebra operators This is the bridge from the engine's ordinary Stream<Row> evaluation to the annotated model.
ProvenanceEvaluator() - Constructor for class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
 
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.
PushdownFunctions - Record Class in com.darkcollective.relix.plan.internal
What a renderer needs to know about functions: which ones exist, and — for the ones that are constant for a run — what this run's ambient state says they are.
PushdownFunctions(FunctionCatalog, FunctionContext) - Constructor for record class com.darkcollective.relix.plan.internal.PushdownFunctions
Creates an instance of a PushdownFunctions record class.
PushdownSpelling - Interface in com.darkcollective.relix.function
How a function call is written in a backend that could evaluate it itself.
pushdownTarget() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Names this dialect to a function library, so a function can supply its own spelling here without the planner knowing anything about it.
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.
PushedScan(Schema, String, String, String, Ordering) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
Creates an instance of a PushedScan record class.
put(SchemaAnnotations, RelNode, Schema) - Static method in class com.darkcollective.relix.semantic.internal.SchemaAnnotationsAccess
Records schema as node's schema.
put(SchemaAnnotations, RelNode, Schema) - Method in interface com.darkcollective.relix.semantic.internal.SchemaAnnotationsAccess.Writer
 

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).
QualifiedRow - Class in com.darkcollective.relix.processor.exec
A read-only positional view over a left row concatenated with a right row, used to evaluate a join condition with correct handling of qualified attribute references.
QualifiedRow(Row, Row, Schema, Schema, Set<String>, Set<String>, Schema) - Constructor for class com.darkcollective.relix.processor.exec.QualifiedRow
 
qualifier() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
Returns the value of the qualifier record component.
qualifierOf(String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
Returns the relation qualifier of an attribute name, or null if it carries none: rooms.name yields rooms, and a bare name yields null.
Qualifiers - Class in com.darkcollective.relix.ast.internal
The relation names an expression's columns answer to as qualifiers.
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.
QUERY - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
query
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.
QueryExecutor - Class in com.darkcollective.relix.processor.internal
Top-level orchestrator that drives query execution against a validated SemanticModel.
QueryExecutor() - Constructor for class com.darkcollective.relix.processor.internal.QueryExecutor
Creates an executor reading the system UTC clock.
QueryExecutor(Clock) - Constructor for class com.darkcollective.relix.processor.internal.QueryExecutor
Creates an executor whose current-time built-ins read clock.
queryName() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns the value of the queryName record component.
QueryOptimizer - Class in com.darkcollective.relix.optimizer.internal
Entry point for the Relix query optimizer.
QueryOptimizer() - Constructor for class com.darkcollective.relix.optimizer.internal.QueryOptimizer
Constructs a QueryOptimizer with the default full rule set.
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.
QueryResult - Record Class in com.darkcollective.relix.processor.internal
The fully-materialised result of executing a single query statement.
QueryResult(String, Schema, List<Row>) - Constructor for record class com.darkcollective.relix.processor.internal.QueryResult
Creates an instance of a QueryResult 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.
quote(String) - Static method in class com.darkcollective.relix.json.JsonStrings
Returns value as a quoted, escaped JSON string literal, including the surrounding double quotes.
quote(String) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Quotes an identifier for this dialect, doubling any embedded quote character.

R

RANGE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
.. — multiplicity-bound range separator
RangeGenerator - Class in com.darkcollective.relix.processor.generator
Range(lo, hi[, step]) — a finite arithmetic series, the generate_series workhorse.
RangeGenerator() - Constructor for class com.darkcollective.relix.processor.generator.RangeGenerator
 
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.
Raw block extraction invariant - Search tag in class com.darkcollective.relix.lang.ScriptParser
Section
RBRACE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
}
RBRACE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
RBRACKET - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
]
RBRACKET - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
RCLOSURE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Reading - Search tag in class com.darkcollective.relix.connectors.std.internal.LogConnector
Section
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.
reanchored(String) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns this row as it reads under relation: every top-level field answers to relation under its own name, and to nothing else.
reason() - Method in record class com.darkcollective.relix.solver.SolverResult.Undetermined
Returns the value of the reason record component.
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(RelNode, long) - Method in class com.darkcollective.relix.cost.ObservedCardinalities
Records that node produced rows rows.
record(OptimizationCode, String, String, SourceLocation) - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Records a single rule firing and emits a corresponding QueryEvent.
record(PhysicalNode, OptionalLong) - Method in class com.darkcollective.relix.plan.PlanEstimates
Records estimate for node, if it is present.
record(String, long) - Method in class com.darkcollective.relix.cost.ObservedCardinalities
Records a count against an expression's digest directly.
Record extraction - Search tag in class com.darkcollective.relix.connectors.std.internal.JsonFileDataSourceConnector
Section
records() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
Returns the value of the records record component.
records() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns all transformation records collected so far, in the order they were added.
recordsFor(OptimizationCode) - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns all records for a specific optimization code, in the order they were added.
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.
RedundantGroupingPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass that eliminates a redundant outer aggregation stacked directly on top of another aggregation (AGG-001).
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.
referencedRelations(RelNode) - Static method in class com.darkcollective.relix.semantic.internal.IrReport
Collects the names of every RelationNode leaf reachable from root.
Reference identity is a different question - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section
referencePage(String) - Static method in class com.darkcollective.relix.embed.Relix
The markdown of one reference page.
ReferencePage - Record Class in com.darkcollective.relix.embed
One page of the language reference, as Relix.referencePages() lists it.
ReferencePage(String, String, String, String, String, List<String>) - Constructor for record class com.darkcollective.relix.embed.ReferencePage
Checks every component and copies the keys.
referencePages() - Static method in class com.darkcollective.relix.embed.Relix
Every page of the language reference: operators, joins, set operations, aggregates, predicates, literals, statements, and the guide pages.
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.
REFERENCES - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
references — FK block on sources / suffix clause on inline tables
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(Generator) - Method in class com.darkcollective.relix.processor.generator.GeneratorRegistry
Adds a generator to this registry, under its own name.
register(Symbol) - Method in class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
 
register(Symbol) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
Attempts to register symbol in the table.
register(SymbolTable) - Method in interface com.darkcollective.relix.semantic.internal.BuiltinProvider
Registers built-in symbols into symbolTable.
register(String, DataSource) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Binds name to dataSource, replacing any previous binding.
register(String, DataSource, String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Binds name to dataSource with an explicit dialect, skipping the metadata probe.
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
Registration - Search tag in package com.darkcollective.relix.symbol.table.internal
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.
RelAlgebraParser - Class in com.darkcollective.relix.parser
Recursive-descent parser for relational algebra expressions.
RelAlgebraValidator - Class in com.darkcollective.relix.semantic.internal
Validates structural and semantic constraints over a single relational algebra expression tree.
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.
RELATE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
relate — schema relationship declaration
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.solver.LinearProgram.Constraint
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).
RELATION - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
relation
RelationBoundedness - Class in com.darkcollective.relix.semantic.internal
Answers one question about a named relation: is it finite? — the extent of relix.relations.boundedness.
RelationBoundedness(SymbolTable, Map<String, SourceDeclaration>, GeneratorCatalog) - Constructor for class com.darkcollective.relix.semantic.internal.RelationBoundedness
 
RelationDeterminism - Class in com.darkcollective.relix.semantic.internal
Answers one question about a relational expression: would evaluating it twice necessarily give the same relation?
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.
relationKeys() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
The graph keys of every relation on this path, in first-appearance order.
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.
RelationProperties - Class in com.darkcollective.relix.cost
Logical properties of a relation, derived bottom-up over a RelNode tree and consumed by the optimizer and planner.
relationRef() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
Returns the value of the relationRef record component.
relations() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
Returns the value of the relations 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.
relationshipNames() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
The names of the relationships traversed, in edge order — the speakable vocabulary for a "did you mean?" when the search is ambiguous (answerable only because edges are named).
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).
release(ConnectionDeclaration, Connection) - Method in class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Returns a connection for reuse.
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.
RelixDriverLoader - Class in com.darkcollective.relix.connectors.std.internal
Loads JDBC drivers from JAR files in an external driver directory, rather than bundling them into the executable at build time.
RelixDriverLoader(Path) - Constructor for class com.darkcollective.relix.connectors.std.internal.RelixDriverLoader
 
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.
RelNodeExecutor - Class in com.darkcollective.relix.processor.exec
Executes a logical relational algebra RelNode tree.
RelNodeExecutor() - Constructor for class com.darkcollective.relix.processor.exec.RelNodeExecutor
 
RelNodeOperands - Class in com.darkcollective.relix.ast.internal
The operand-level counterpart of RelNode.children(): a single, exhaustive registration point for the Operand and Predicate expressions each RelNode carries directly.
RelNodeVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
Visitor over the RelNode sealed hierarchy.
REMOTE - Enum constant in enum class com.darkcollective.relix.cost.CostTier
Remote database source — JDBC network round-trip.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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)).
renamed(Map<String, String>) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns this row with its top-level fields renamed: renames maps a field name, matched case-insensitively, to its new name.
RenameEliminationPass - Class in com.darkcollective.relix.optimizer.internal
Rename elimination (RENAME-001 … RENAME-004) — the cleanup pass that runs immediately after ViewInliner.
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 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(PushdownTarget, List<String>) - Method in interface com.darkcollective.relix.function.PushdownSpelling
Renders a call for one backend.
render(String) - Static method in class com.darkcollective.relix.ast.internal.Identifiers
Renders a (possibly dotted) name for pretty-printing, delimiting each segment that needs it and leaving ordinary names unchanged.
renderJson() - Method in class com.darkcollective.relix.embed.Relation
This relation's expression tree as JSON, for a program rather than a reader.
Request determinism (v1) - Search tag in class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
Section
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.
requireBounded(List<RelNode>, BoundednessSource) - Static method in class com.darkcollective.relix.processor.internal.QueryExecutor
Refuses to collect a relation that provably never ends.
required() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
Returns the value of the required record component.
REQUIRED - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
required — marks an IN column as mandatory
Required-column derivation - Search tag in class com.darkcollective.relix.optimizer.internal.ColumnPruningPass
Section
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.
Reservation - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
reservedWords() - Static method in class com.darkcollective.relix.parser.Lexer
The reserved words that the lexer maps to a non-identifier token — i.e.
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(SchemaGraph, SymbolTable, RelNode) - Static method in class com.darkcollective.relix.semantic.graph.JoinPathResolver
Resolves the join in program against graph.
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.
ResolvedFunction - Record Class in com.darkcollective.relix.semantic.internal
What a call site's function name resolved to — the symbols visible to the rest of the pipeline, and the catalogue definition behind them when there is one.
ResolvedFunction(List<FunctionSymbol>, Optional<ScalarFunction>) - Constructor for record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Creates an instance of a ResolvedFunction 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.
Resource management - Search tag in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Section
Resource management - Search tag in class com.darkcollective.relix.connectors.std.internal.JsonFileDataSourceConnector
Section
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.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.SolveNode
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.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.Solve
Returns the value of the right record component.
RIGHT - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.BuildSide
 
RIGHT - Enum constant in enum class com.darkcollective.relix.symbol.internal.NestedPaths.Owner
Only the right input resolves the path.
RIGHT_OUTER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
 
RIGHT_OUTER_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
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.
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.
ROLLING - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.eval.AllocationRow
Returns the value of the row 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.processor.internal.QueryResult
Returns the number of rows in this result.
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.
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 record class com.darkcollective.relix.processor.exec.BagRelation
Returns the value of the rows record component.
rows() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Returns the value of the rows record component.
rows() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Returns the value of the rows record component.
rows() - Method in record class com.darkcollective.relix.processor.internal.QueryResult
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(Map<String, String>, Schema) - Method in interface com.darkcollective.relix.processor.generator.Generator
Lazily produces the generator's rows.
rows(Map<String, String>, Schema) - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
rows(Map<String, String>, Schema) - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
rows(Map<String, String>, Schema) - Method in class com.darkcollective.relix.processor.generator.RangeGenerator
 
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.parser.TokenType
 
RowStreamConsumer - Interface in com.darkcollective.relix.processor.internal
Callback that receives one query's result as a lazy Stream of rows.
RPAREN - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
)
RPAREN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Rule - Search tag in class com.darkcollective.relix.optimizer.internal.LateralDecorrelationPass
Section
Rule - Search tag in class com.darkcollective.relix.optimizer.internal.RedundantGroupingPass
Section
rules() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Returns the value of the rules record component.
rules() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Returns every rule in the pipeline, flattened in application order.
Rules - Search tag in class com.darkcollective.relix.cost.OrderDeriver
Section
Rules - Search tag in class com.darkcollective.relix.optimizer.internal.DistinctEliminationPass
Section
run() - Method in class com.darkcollective.relix.embed.Relation
Every row, together with what the engine did to produce it.
run(RelNode, String, SchemaAnnotations, OptimizationContext) - Method in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Runs every phase over node, each iterated to a fixpoint within its cap.

S

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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
save(Symbol) - Method in interface com.darkcollective.relix.symbol.table.internal.SymbolRepository
Persists a symbol, replacing any existing entry with the same key.
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 class com.darkcollective.relix.function.builtin.BuiltinFunctionLibrary
 
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
 
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
Creates an instance of a Scan record class.
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.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.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.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 record class com.darkcollective.relix.processor.exec.BagRelation
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns the value of the schema record component.
schema() - Method in interface com.darkcollective.relix.processor.exec.MaterializedRelation
The schema shared by every row in this relation.
schema() - Method in class com.darkcollective.relix.processor.exec.QualifiedRow
 
schema() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Returns the value of the schema record component.
schema() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Returns the value of the schema record component.
schema() - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
schema() - Method in class com.darkcollective.relix.processor.internal.DocumentRow
 
schema() - Method in record class com.darkcollective.relix.processor.internal.QueryResult
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(Map<String, String>) - Method in interface com.darkcollective.relix.processor.generator.Generator
The schema (heading) this generator produces for the given arguments.
schema(Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
schema(Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
schema(Map<String, String>) - Method in class com.darkcollective.relix.processor.generator.RangeGenerator
 
Schema - Search tag in class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector
Section
Schema - Search tag in class com.darkcollective.relix.connectors.std.internal.JsonFileDataSourceConnector
Section
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.
SCHEMA - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
schema
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.
SchemaAnnotationsAccess - Class in com.darkcollective.relix.semantic.internal
How the analyser records a node's schema in a SchemaAnnotations.
SchemaAnnotationsAccess.Writer - Interface in com.darkcollective.relix.semantic.internal
Records schema as node's schema in annotations.
Schema encoding - Search tag in class com.darkcollective.relix.semantic.internal.LogicalPlanJson
Section
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.
SchemaGraphSearch - Class in com.darkcollective.relix.symbol.graph.internal
Minimal-path (Steiner-tree) search over a SchemaGraph.
SchemaInference - Class in com.darkcollective.relix.semantic.internal
Public facade for running schema inference over an arbitrary RelNode tree outside the full five-phase analysis pipeline.
SchemaInferenceEngine - Class in com.darkcollective.relix.semantic.internal
Orchestrates the schema-inference pass (Phase 4 of semantic analysis).
SchemaInferenceVisitor - Class in com.darkcollective.relix.semantic.internal
Infers the output Schema of every node in a relational algebra tree.
SchemaJson - Class in com.darkcollective.relix.semantic.json
Serializes a Schema to JSON, shared by the logical-plan (LogicalPlanJson) and physical-plan (relix-plan's PhysicalPlanJson) serializers so the encoding is defined once.
Schema rules per operation - Search tag in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
Section
scheme() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
Returns the value of the scheme record component.
Scope - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
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
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
 
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.
ScriptParser - Class in com.darkcollective.relix.lang
Recursive-descent parser for .relix scripting language source files.
ScriptPrinter - Class in com.darkcollective.relix.lang.ast
Renders a Script — or one Statement — back as .relix text.
scripts() - Method in class com.darkcollective.relix.semantic.internal.InMemoryScriptLoader
Returns an unmodifiable view of the registered path→script map.
Script structure - Search tag in class com.darkcollective.relix.lang.ScriptParser
Section
search(SchemaGraph, Collection<? extends RelationSymbol>) - Static method in class com.darkcollective.relix.symbol.graph.internal.SchemaGraphSearch
Searches with no nominated derived endpoints (base relations only).
search(SchemaGraph, Collection<? extends RelationSymbol>, Collection<? extends RelationSymbol>) - Static method in class com.darkcollective.relix.symbol.graph.internal.SchemaGraphSearch
Enumerates the minimal connected subgraph(s) spanning terminals.
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.SampleNode
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
SEL-002 — adjacent selections - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionMergePass
Section
SEL-010 — a set operation over two selections of one input - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionMergePass
Section
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.
SELECT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
SelectionComplement - Class in com.darkcollective.relix.optimizer.internal
The predicate that keeps exactly the rows a selection drops.
SelectionIntoTimeSeriesPass - Class in com.darkcollective.relix.optimizer.internal
Partition-pruning pass (ADR-0020) for the two time-series operators (SESSION-001 / DOWNSAMPLE-001).
SelectionMergePass - Class in com.darkcollective.relix.optimizer.internal
Cleanup pass that puts selections back together — the two rules that turn several filters into one.
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.
SelectionPushdownPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass that moves selections (σ) closer to their source relations, reducing the number of tuples flowing through intermediate operators (SEL-003..009).
SelectionSplitPass - Class in com.darkcollective.relix.optimizer.internal
Optimization pass that decomposes every conjunctive selection predicate into two stacked selections, enabling each factor to be pushed independently (SEL-001).
Self-exclusion (ADR-0007, Decision 4) - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
selfReferential() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
Returns true if this edge connects a relation to itself.
SemanticAnalyzer - Class in com.darkcollective.relix.semantic.internal
Entry point for semantic analysis — the engine's front door.
SemanticAnalyzer(ScriptLoader) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with no built-in symbols and no catalog.
SemanticAnalyzer(ScriptLoader, CatalogProvider) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with no built-in symbols and the given catalog provider.
SemanticAnalyzer(ScriptLoader, CatalogProvider, GeneratorCatalog) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with no built-in symbols, the given catalog provider, and the given generator catalog.
SemanticAnalyzer(ScriptLoader, BuiltinProvider) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with a custom built-in provider and no catalog (connection tables must declare their schema).
SemanticAnalyzer(ScriptLoader, BuiltinProvider, CatalogProvider) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with a custom built-in provider and catalog provider, and no generator catalog.
SemanticAnalyzer(ScriptLoader, BuiltinProvider, CatalogProvider, GeneratorCatalog) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser with a custom built-in provider, catalog provider, and generator catalog.
SemanticAnalyzer(ScriptLoader, BuiltinProvider, CatalogProvider, GeneratorCatalog, FunctionCatalog) - Constructor for class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Creates an analyser that resolves function calls against functions rather than against the installed libraries.
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.
SemanticResult - Record Class in com.darkcollective.relix.semantic.internal
The outcome of a semantic analysis run.
SemanticResult(Optional<SemanticModel>, List<SemanticError>) - Constructor for record class com.darkcollective.relix.semantic.internal.SemanticResult
Creates an instance of a SemanticResult record class.
SemanticValidator - Class in com.darkcollective.relix.semantic.internal
Orchestrates the validation pass (Phase 5 of semantic analysis).
SEMI - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
 
SEMI_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
SEMICOLON - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
; — statement terminator
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 class com.darkcollective.relix.provenance.internal.BuiltinSemiringLibrary
 
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 --provenance=<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.
sense() - Method in record class com.darkcollective.relix.solver.LinearProgram
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.
SESSIONIZE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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)).
setcover(List<Row>, List<List<Integer>>) - Method in class com.darkcollective.relix.processor.eval.SubsetOptimizer
Solves the exact minimum covering problem for one candidate set.
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.
Set operations - Search tag in package com.darkcollective.relix.processor.exec
Section
SetRelation - Record Class in com.darkcollective.relix.processor.exec
A materialised relation that contains only unique rows, preserving the order in which rows were first inserted — the Set type in the IBM flat-collection taxonomy (No Key, Element Equality, Unordered, Unique).
SetRelation(Schema, SequencedSet<Row>) - Constructor for record class com.darkcollective.relix.processor.exec.SetRelation
Creates an instance of a SetRelation 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 class com.darkcollective.relix.symbol.table.internal.InMemorySymbolTable
Section
Shadow policy - Search tag in interface com.darkcollective.relix.symbol.Symbol
Section
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.
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.
single() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
The single path when PathSearchResult.unique(), else empty.
SINGLE_PASS - Static variable in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
A phase run exactly once, for a rule that must not be re-applied.
size() - Method in class com.darkcollective.relix.cost.ObservedCardinalities
Returns how many expressions are remembered.
size() - Method in record class com.darkcollective.relix.embed.Rows
Returns how many rows the run produced.
size() - Method in class com.darkcollective.relix.events.internal.EventBuffer
Returns the number of events currently retained.
size() - Method in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Returns the total number of transformations recorded so far.
size() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Number of unique rows.
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.
SLASH - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
/ — separator between a relationship name and its inverse name
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(Operand, Operand, Row) - Method in class com.darkcollective.relix.processor.eval.EquationSolver
Returns row with its single NULL participating column filled by inverting left = right, or row unchanged when it does not have exactly one NULL participating column (or the column cannot be located in the row's schema).
solve(LinearProgram) - Method in interface com.darkcollective.relix.solver.MathProgrammingSolver
Solves a program.
solve(LinearProgram) - Method in class com.darkcollective.relix.solver.ojalgo.OjAlgoSolver
 
Solve(Schema, Operand, Operand, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Solve
Creates an instance of a Solve record class.
SOLVE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
solved(double[]) - Static method in interface com.darkcollective.relix.solver.SolverResult
Returns a solved result.
Solved(double[]) - Constructor for record class com.darkcollective.relix.solver.SolverResult.Solved
Creates an instance of a Solved record class.
SolveNode - Record Class in com.darkcollective.relix.ast
Goal-seek (SOLVE) — a per-row operator that fills a single unknown column by inverting a declared arithmetic equation left = right.
SolveNode(Operand, Operand, RelNode) - Constructor for record class com.darkcollective.relix.ast.SolveNode
Convenience constructor for tests; uses SourceLocation.UNKNOWN.
SolveNode(Operand, Operand, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SolveNode
Creates an instance of a SolveNode record class.
solver() - Method in class com.darkcollective.relix.solver.SolverCatalog
The solver to use: the highest-priority installed one.
SOLVER - Static variable in interface com.darkcollective.relix.semantic.internal.ComponentInventory
 
SolverCatalog - Class in com.darkcollective.relix.solver
The installed MathProgrammingSolvers, discovered with ServiceLoader.
SolverResult - Interface in com.darkcollective.relix.solver
What a solver has to say about a LinearProgram: it found an optimum, it proved there is none, or it did not decide.
SolverResult.Infeasible - Record Class in com.darkcollective.relix.solver
The program is proved infeasible — no assignment satisfies its constraints.
SolverResult.Solved - Record Class in com.darkcollective.relix.solver
An optimal assignment.
SolverResult.Undetermined - Record Class in com.darkcollective.relix.solver
The search did not decide: it failed, hit a limit, found the program unbounded or malformed, or stopped for any other reason short of an answer.
solvers() - Method in class com.darkcollective.relix.solver.SolverCatalog
Every installed solver, highest priority first.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
SortedBagRelation - Record Class in com.darkcollective.relix.processor.exec
A materialised relation whose rows are kept in a stable sorted order and may contain duplicates — the Sorted bag type in the IBM flat-collection taxonomy (No Key, No Element Equality required, Sorted, Multiple).
SortedBagRelation(Schema, List<Row>) - Constructor for record class com.darkcollective.relix.processor.exec.SortedBagRelation
Creates an instance of a SortedBagRelation record class.
sortKey(Operand, SortDirection) - Static method in class com.darkcollective.relix.ast.AstBuilders
A sort key on an arbitrary expression.
sortKey(SortSpecification) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a sort key as expr↑ (ascending) or expr↓ (descending).
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 the implicit NULL placement.
SortSpecification(Operand, SortDirection) - 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.
Soundness - Search tag in class com.darkcollective.relix.optimizer.internal.TransitiveEqualityPass
Section
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.
SOURCE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
source
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.
Source positions - Search tag in package com.darkcollective.relix.lang
Section
Source positions - Search tag in package com.darkcollective.relix.parser
Section
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.processor.internal.ExecutionContext
Returns the value of the sources record component.
sources() - Method in record class com.darkcollective.relix.semantic.SemanticModel
Returns the value of the sources record component.
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.
SqlExpressions - Class in com.darkcollective.relix.plan.internal
Translates relix Predicates and Operands into SQL text for pushdown.
SQLITE - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
SQLite: double-quoted identifiers and a binary default collation, so it compares and orders strings as the engine does.
SQLSERVER - Enum constant in enum class com.darkcollective.relix.plan.internal.Dialect
Microsoft SQL Server: bracket-quoted identifiers, and the first backend here whose differences are structural rather than spellings.
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.
STAR - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
* — unbounded upper multiplicity bound
start() - Method in record class com.darkcollective.relix.embed.Token
Returns the value of the start record component.
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 - 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 - Interface in com.darkcollective.relix.lang.ast
Sealed root interface for every top-level declaration in a .relix script.
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.
statistics() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the statistics 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.
StatisticsDistinctnessSource - Class in com.darkcollective.relix.cost
A DistinctnessSource that reads duplicate-freeness off a leaf relation's declared keys — the base-relation half of the seam, complementing the generator-backed source that covers Range/Naturals/Primes.
StatisticsDistinctnessSource(StatisticsSource) - Constructor for class com.darkcollective.relix.cost.StatisticsDistinctnessSource
Creates a distinctness source over the given statistics.
StatisticsSource - Interface in com.darkcollective.relix.cost
Supplies RelationStatistics for a leaf relation by name, the seam through which the CostEstimator obtains cardinality metadata.
statusCode() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Returns the value of the statusCode record component.
STDIN_PATH - Static variable in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Synthetic file path used in SemanticError.filePath() when the root script came from a stream — piped stdin, or any other unnamed source — rather than a named file.
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.
Strategy (ADR-0007, Decision 3 — Strategy A) - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
stream() - Method in class com.darkcollective.relix.embed.Relation
Every row, lazily.
stream() - Method in record class com.darkcollective.relix.processor.exec.BagRelation
 
stream() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns a lazy stream over all rows in this relation.
stream() - Method in interface com.darkcollective.relix.processor.exec.MaterializedRelation
Returns a lazy stream over all rows in this relation.
stream() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
 
stream() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
 
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.
Streaming vs. materialising operators - Search tag in package com.darkcollective.relix.processor.exec
Section
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.lang.LangTokenType
STRING type keyword
STRING - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
STRING - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
Textual data; corresponds to string literals enclosed in double quotes.
STRING_LIT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
A double-quoted string literal.
stringLiteral(String) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Writes value as a SQL string literal for this dialect.
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.
stripQualifier(String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
Strips any relation qualifier from an attribute name, returning the bare column name: Users.id yields id, and a bare id is returned unchanged.
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.
Structural guarantees - Search tag in class com.darkcollective.relix.json.JsonWriter
Section
Structural vs temporal extents - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
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.
SUBJECT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
SubsetOptimizer - Class in com.darkcollective.relix.processor.eval
Chooses the optimal subset of a group's rows under a linear objective and linear constraints — the 0/1 knapsack / portfolio-selection problem behind the OPTIMIZE operator.
SubsetOptimizer(OperandEvaluator) - Constructor for class com.darkcollective.relix.processor.eval.SubsetOptimizer
Constructs an optimizer that evaluates coefficients with the given evaluator and solves with the installed solver.
SubsetOptimizer(OperandEvaluator, MathProgrammingSolver) - Constructor for class com.darkcollective.relix.processor.eval.SubsetOptimizer
Constructs an optimizer over an explicit solver.
substring(String, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The substring from start code points in, to the end.
substring(String, int, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
The substring of at most count code points, starting start code points in.
success(SemanticModel) - Static method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Creates a fully-successful result: model present, no diagnostics.
suffix(int, int) - Static method in exception class com.darkcollective.relix.lang.LangParseException
Returns the position text the message ends with, " (line N, col M)".
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.
SUM - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
summary() - Method in record class com.darkcollective.relix.embed.ReferencePage
Returns the value of the summary record component.
supportsLateralAsOf() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Returns whether this dialect's target database reliably supports a LATERAL derived table in a join — the construct used to push an AS-OF join down as a correlated "nearest row" lookup (LEFT JOIN LATERAL (SELECT … ORDER BY … LIMIT 1) ON TRUE).
supportsWindowFunctions() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Returns whether this dialect's target database reliably supports SQL window functions (OVER (PARTITION BY … ORDER BY … ROWS …)).
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.embed.ReferencePage
Returns the value of the symbol record component.
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.
SymbolCollector - Class in com.darkcollective.relix.semantic.internal
Performs the symbol-collection pass over all files reachable from the root.
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.
SymbolRepository - Interface in com.darkcollective.relix.symbol.table.internal
Persistence contract for symbol storage — the extension point for a durable back-end (relational database, document store, etc.).
symbols() - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Returns the value of the symbols record component.
symbolTable() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the symbolTable 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.
SYMMETRIC - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
symmetric — self-referential relationship modifier
SYMMETRIC_DIFFERENCE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Writes a table name for this dialect, quoting each dot-separated part with Dialect.quote(java.lang.String): public.orders becomes "public"."orders" on PostgreSQL.
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.
TABLE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
table — database source field
tableCount() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
The number of relations (tables) this path joins — the resultant relation's breadth.
tables(ConnectionDeclaration) - Method in class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
No connector enumerates its tables, so this is the delegate's answer.
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 class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
 
tableSchema(ConnectionDeclaration, String) - Method in class com.darkcollective.relix.connectors.std.internal.JdbcCatalogProvider
 
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 class com.darkcollective.relix.connectors.std.internal.GedcomConnector
Introspects the schema of a table, when the backend supports it.
tableSchema(ConnectorConfig, String) - Method in class com.darkcollective.relix.connectors.std.internal.LogConnector
Introspects the schema of a table, when the backend supports it.
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 class com.darkcollective.relix.connectors.std.internal.ConnectorCatalogProvider
 
tableStatistics(ConnectionDeclaration, String) - Method in class com.darkcollective.relix.connectors.std.internal.JdbcCatalogProvider
 
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.
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.
TemporalDistance - Class in com.darkcollective.relix.processor.eval
The absolute temporal distance between two values — the metric that complements ValueComparator's order, for the operators that bound how far apart two rows may be (the AS-OF join's WITHIN tolerance).
TemporalLiterals - Class in com.darkcollective.relix.ast.internal
Parses the ISO-8601 payloads of the typed temporal literals (DATE '…', TIME '…', TIMESTAMP '…', DURATION '…') into the java.time values carried by DateOperand, TimeOperand, TimestampOperand, and DurationOperand.
Termination - Search tag in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Section
Termination - Search tag in class com.darkcollective.relix.optimizer.internal.TransitiveEqualityPass
Section
terms() - Method in record class com.darkcollective.relix.provenance.Polynomial
Returns the value of the terms record component.
The configuration file - Search tag in class com.darkcollective.relix.embed.Sandbox
Section
The declared schema decides the heading - Search tag in class com.darkcollective.relix.connectors.std.internal.GedcomConnector
Section
The declared schema decides the heading - Search tag in class com.darkcollective.relix.connectors.std.internal.LogConnector
Section
The format decides the fields, and their types - Search tag in class com.darkcollective.relix.connectors.std.internal.LogConnector
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 key is the expression, not the relation - Search tag in class com.darkcollective.relix.cost.ObservedCardinalities
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 reference sweep, and why it checks two things - Search tag in class com.darkcollective.relix.optimizer.internal.RenameEliminationPass
Section
The root of everything this API throws - Search tag in exception class com.darkcollective.relix.embed.RelixException
Section
The rule - Search tag in class com.darkcollective.relix.semantic.internal.DownsampleColumns
Section
THETA_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
The two rules - Search tag in class com.darkcollective.relix.optimizer.internal.RenameEliminationPass
Section
This is how a value is bound to a query - Search tag in class com.darkcollective.relix.ast.Expr
Section
This is not exact structural equality - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section
Thread safety - Search tag in class com.darkcollective.relix.connectors.std.internal.ConnectionPool
Section
Thread safety - Search tag in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Section
Thread safety - Search tag in class com.darkcollective.relix.embed.Relix
Section
Thread safety - Search tag in class com.darkcollective.relix.events.internal.EventBuffer
Section
Thread safety - Search tag in class com.darkcollective.relix.plan.internal.Planner
Section
Thread safety - Search tag in class com.darkcollective.relix.processor.eval.OperandEvaluator
Section
Thread safety - Search tag in class com.darkcollective.relix.processor.exec.PhysicalExecutor
Section
Thread safety - Search tag in class com.darkcollective.relix.processor.exec.RelNodeExecutor
Section
Thread safety - Search tag in class com.darkcollective.relix.processor.internal.QueryExecutor
Section
Thread safety - Search tag in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Section
Thread safety - Search tag in class com.darkcollective.relix.semantic.internal.SchemaInference
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.
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.
TIES - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.lang.LangTokenType
TIME type keyword
TIME - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
TIME - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
A wall-clock time of day with no zone, e.g.
timeLiteral(LocalTime) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders a TIME value as a SQL literal, or empty where this dialect declines it (see Dialect.dateLiteral(java.time.LocalDate)).
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() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns the value of the timeout record component.
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.lang.LangTokenType
TIMESTAMP type keyword
TIMESTAMP - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
timestampLiteral(Instant) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders a TIMESTAMP (an absolute instant) as a SQL literal.
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
Creates an instance of a TimestampOperand record class.
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.
title() - Method in record class com.darkcollective.relix.embed.ReferencePage
Returns the value of the title record component.
to() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
Returns the value of the to record component.
TO - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
toJson() - Method in class com.darkcollective.relix.json.JsonWriter
Returns the completed JSON document.
toJson() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
This snapshot as JSON.
toJson(RelNode, SymbolTable, SchemaAnnotations) - Static method in class com.darkcollective.relix.semantic.internal.LogicalPlanJson
Serializes the tree rooted at root to a standalone JSON string.
toJson(PhysicalNode) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanJson
Serializes the plan rooted at root to a standalone JSON string.
toJson(PhysicalNode, PlanEstimates) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanJson
Serializes the plan rooted at root to a standalone JSON string, annotating each node with its estimated row count.
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 - Record Class in com.darkcollective.relix.parser
An immutable token produced by the Lexer.
Token(int, int, TokenKind) - Constructor for record class com.darkcollective.relix.embed.Token
Checks the offsets and the kind.
Token(TokenType, String, String, int, int) - Constructor for record class com.darkcollective.relix.parser.Token
Creates an instance of a Token record class.
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.
TokenType - Enum Class in com.darkcollective.relix.parser
Syntactic categories recognised by the Lexer.
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.plan.PhysicalNode.AsOfJoin
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.TopK
Creates an instance of a TopK record class.
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 count highest rows by sortSpecs (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, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TopKNode
Creates an instance of a TopKNode record class.
toRegex(String) - Static method in class com.darkcollective.relix.ast.internal.LikePatterns
Converts a SQL LIKE pattern to an anchored regular expression.
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.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.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.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.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.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.SampleNode
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.SolveNode
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.WhyNode
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.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns a string representation of this record class.
toString() - Method in class com.darkcollective.relix.cost.ObservedCardinalities
 
toString() - Method in class com.darkcollective.relix.cost.RelationProperties
 
toString() - Method in record class com.darkcollective.relix.embed.Diagnostic
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.embed.ReferencePage
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 class com.darkcollective.relix.json.JsonWriter
Returns the JSON written so far, without checking for completeness.
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.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.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 record class com.darkcollective.relix.lang.LangToken
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
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.parser.Token
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.plan.internal.PushdownFunctions
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.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.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.eval.AllocationRow
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.processor.exec.BagRelation
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
Returns a string representation of this record class.
toString() - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
toString() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.processor.internal.QueryResult
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.internal.ComponentInventory.Component
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
Returns a string representation of this record class.
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.solver.LinearProgram.Constraint
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.solver.LinearProgram
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.solver.SolverResult.Infeasible
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.solver.SolverResult.Solved
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.solver.SolverResult.Undetermined
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.internal.JoinPath
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
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.internal.ValuePath.Step.Field
Returns a string representation of this record class.
toString() - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
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.
trace(SemanticModel, List<RelNode>, QueryEventListener) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Plans each (optimizer-rewritten) root tree — without executing it — so the planner emits its physical-decision QueryEvents to listener.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
traceExecute(SemanticModel, List<RelNode>, DataSourceConnector, QueryEventListener) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
Executes each (optimizer-rewritten) root tree purely for its QueryEvent.Stage.EXECUTE side-effect events — discarding the rows — emitting each to listener tagged with the owning query's label.
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.
transformationCount() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns the number of transformations applied to this query.
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.
TransitiveEqualityPass - Class in com.darkcollective.relix.optimizer.internal
Transitive equality propagation (EQ-001) — the law that turns a one-sided filter into a filter on both sources.
Traversal strategy - Search tag in class com.darkcollective.relix.optimizer.internal.JoinRulesPass
Section
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.
TREE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
trivial() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
True if this path joins nothing — a single relation, no edges.
TropicalSemiring - Enum Class in com.darkcollective.relix.provenance
The tropical (min-plus) semiring (ℝ ∪ {+∞}, min, +, +∞, 0) — the cheapest-derivation algebra, i.e.
TRUE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
true
TRUE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
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…).
Two limits, and they are the interesting part - Search tag in class com.darkcollective.relix.cost.ObservedCardinalities
Section
Two-step registration (the ordering constraint) - Search tag in class com.darkcollective.relix.semantic.internal.CatalogBuilder
Section
Two tables - Search tag in class com.darkcollective.relix.connectors.std.internal.GedcomConnector
Section
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.lang.LangToken
Returns the value of the type record component.
type() - Method in record class com.darkcollective.relix.parser.Token
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 - Interface in com.darkcollective.relix.symbol
The type of a value in relix — a scalar, a nested struct, or an array.
Type coercion - Search tag in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Section
types() - Method in class com.darkcollective.relix.processor.connector.internal.ConnectorRegistry
 
⚠ Testing this - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section

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 interface com.darkcollective.relix.processor.generator.Generator
Whether this generator is provably infinite.
unbounded() - Method in class com.darkcollective.relix.processor.generator.NaturalsGenerator
 
unbounded() - Method in class com.darkcollective.relix.processor.generator.PrimesGenerator
 
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 - Enum constant in enum class com.darkcollective.relix.cost.Boundedness
Provably infinite.
UNBOUNDED - Static variable in record class com.darkcollective.relix.function.Arity
The value Arity.max() takes when a function accepts any number of arguments.
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.
undetermined(String) - Static method in interface com.darkcollective.relix.solver.SolverResult
Returns an undecided result.
Undetermined(String) - Constructor for record class com.darkcollective.relix.solver.SolverResult.Undetermined
Creates an instance of a Undetermined record class.
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.
UNDIRECTED_EDGE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
The undirected-edge separator ↔ (ASCII <->), which stands where the comma stands between a graph operator's two endpoint columns and says that the edge relation is to be read both ways.
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.parser.TokenType
 
UNION - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.SetKind
 
UNION_ALL - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
unique() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
Exactly one minimal path, every terminal reachable — assemble it mechanically.
unit(SourceLocation) - Static method in record class com.darkcollective.relix.ast.TruthRelationNode
Creates the one-tuple truth relation (UNIT / DEE).
UNIT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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
 
UNIVERSAL_SEMI_JOIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.cost.Boundedness
Finiteness cannot be proven; conservatively allowed (not rejected).
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.semantic.internal.ComponentInventory.Component
The version reported when nothing in the runtime knows one.
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
UNLIMITED_FIXPOINT_ROUNDS - Static variable in record class com.darkcollective.relix.processor.internal.ExecutionContext
Sentinel value meaning no cap on fixpoint iteration rounds; also the default.
UNLIMITED_MATERIALIZED_ROWS - Static variable in record class com.darkcollective.relix.processor.internal.ExecutionContext
Sentinel value meaning no cap on a blocking operator's buffer.
UNLIMITED_PROCESSED_ROWS - Static variable in record class com.darkcollective.relix.processor.internal.ExecutionContext
No cap on the rows one execution's operators may process, which is the default.
UNLIMITED_TIMEOUT - Static variable in record class com.darkcollective.relix.processor.internal.ExecutionContext
No timeout on one execution, which is the default.
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.
UNNEST - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
UNPIVOT - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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.
unreachableTerminals() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
Returns the value of the unreachableTerminals record component.
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.
upper() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns the value of the upper record component.
url() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
Returns the value of the url record component.
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.
URL - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
url
Usage - Search tag in class com.darkcollective.relix.connectors.std.internal.CsvDataSourceConnector
Section
Usage - Search tag in class com.darkcollective.relix.lang.ScriptParser
Section
Usage - Search tag in class com.darkcollective.relix.processor.internal.QueryExecutor
Section
Usage - Search tag in class com.darkcollective.relix.semantic.SchemaAnnotations
Section
Usage - Search tag in class com.darkcollective.relix.semantic.internal.IrReport
Section
Usage — AST-first (the primary entry point) - Search tag in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Section
Usage by rule implementations - Search tag in class com.darkcollective.relix.optimizer.internal.OptimizationContext
Section
Usage — loader-based - Search tag in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
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.
usesSystemState(RelNode) - Static method in class com.darkcollective.relix.ast.internal.RelNodeOperands
Whether node produces a result that depends on state outside the query — the clock, a random source — ignoring the expressions RelNodeOperands.forEach(com.darkcollective.relix.ast.RelNode, java.util.function.Consumer<com.darkcollective.relix.ast.Operand>, java.util.function.Consumer<com.darkcollective.relix.ast.Predicate>) reports and its children.
USING - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
using
USING - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 

V

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.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.lang.LangToken
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(boolean) - Method in class com.darkcollective.relix.json.JsonWriter
Writes a boolean value.
value(double) - Method in class com.darkcollective.relix.json.JsonWriter
Writes a floating-point number value.
value(long) - Method in class com.darkcollective.relix.json.JsonWriter
Writes an integral number value.
value(String) - Method in class com.darkcollective.relix.json.JsonWriter
Writes a string value, or JSON null if value is null.
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.
ValueComparator - Class in com.darkcollective.relix.processor.eval
Total ordering over Value instances for use in sort and aggregation operators.
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.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.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.TieBreak
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.cost.Boundedness
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.darkcollective.relix.cost.CostTier
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.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.lang.LangTokenType
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.parser.TokenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.darkcollective.relix.plan.internal.Dialect
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.solver.LinearProgram.Relation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.darkcollective.relix.solver.LinearProgram.Sense
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.internal.NestedPaths.Owner
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.
ValuePath - Class in com.darkcollective.relix.value.internal
Null-propagating navigation into nested Values — the runtime engine behind path access like user.name or items[0].price.
ValuePath.Step - Interface in com.darkcollective.relix.value.internal
A single navigation step: into a named struct field, or an array index.
ValuePath.Step.Field - Record Class in com.darkcollective.relix.value.internal
Navigate into the struct field named name (case-insensitive).
ValuePath.Step.Index - Record Class in com.darkcollective.relix.value.internal
Navigate into the array element at zero-based index.
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.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.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.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.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.cost.Boundedness
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.cost.CostTier
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.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.lang.LangTokenType
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.parser.TokenType
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.internal.Dialect
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.solver.LinearProgram.Relation
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.solver.LinearProgram.Sense
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class com.darkcollective.relix.solver.SolverResult.Solved
Returns the value of the values record component.
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.internal.NestedPaths.Owner
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.
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.
Variable(boolean, double, double, double) - Constructor for record class com.darkcollective.relix.solver.LinearProgram.Variable
Creates an instance of a Variable record class.
variables() - Method in record class com.darkcollective.relix.solver.LinearProgram
Returns the value of the variables record component.
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.
version() - Method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
Returns the value of the version record component.
VIA - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
ViewInliner - Class in com.darkcollective.relix.optimizer.internal
Expands references to named views into the views' bodies, so that the rule passes can optimise across former view boundaries (e.g.
visit(AggregationNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(AggregationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an aggregation (γ) node.
visit(AggregationNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(AggregationNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(AndPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(AndPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a logical conjunction (∧).
visit(AndPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(AntiJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(AntiJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an anti-join (▷) node.
visit(AntiJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(AntiJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ArrayConstruction) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(ArrayConstruction) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits an array construction ([ expr, … ]).
visit(AsOfJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(AsOfJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an AS-OF temporal join (ASOF) node.
visit(AsOfJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(AsOfJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(AttributeOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(AttributeOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits an attribute (column) reference.
visit(BinaryArithmeticExpression) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(BinaryArithmeticExpression) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a binary arithmetic expression (+, −, *, /).
visit(BooleanOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(BooleanOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a boolean literal.
visit(ClosureNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ClosureNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a transitive-closure (CLOSURE/RCLOSURE) node.
visit(ClosureNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ClosureNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ClusterNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ClusterNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a connected-components (CLUSTER) node.
visit(ClusterNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ClusterNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ComparisonPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(ComparisonPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a comparison predicate (=, ≠, <, ≤, >, ≥).
visit(ComparisonPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(CompositionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(CompositionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a relational composition (∘) node.
visit(CompositionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(CompositionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ConditionOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
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 class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(CoverNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a covering-reduction (COVER) node.
visit(CoverNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(CoverNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(DateOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(DateOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a typed date literal (DATE '2026-06-15').
visit(DifferenceNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(DifferenceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a set difference (−) node.
visit(DifferenceNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(DifferenceNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(DistinctNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(DistinctNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a distinct (δ) node.
visit(DistinctNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(DistinctNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(DivisionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(DivisionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a relational division (÷) node.
visit(DivisionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(DivisionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(DownsampleNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(DownsampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a time-series downsampling (DOWNSAMPLE) node.
visit(DownsampleNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(DownsampleNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(DurationOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(DurationOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a typed duration literal (DURATION 'PT30M').
visit(ElementOfPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(ElementOfPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a set-membership test (∈ or ∉).
visit(ElementOfPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(EmptyRelationNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
Renders the optimizer-introduced empty relation as ∅⟨heading⟩.
visit(EmptyRelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an empty relation carrying another expression's heading (∅).
visit(EmptyRelationNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(EmptyRelationNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
The optimizer-introduced empty relation (∅) has the heading of the expression it replaced, so inference recurses into that carried expression and reports its schema.
visit(FixpointNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(FixpointNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a general-recursion fixpoint (FIX) node.
visit(FixpointNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(FixpointNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(FullOuterJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(FullOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a full outer join (⟗) node.
visit(FullOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(FullOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(FunctionCall) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(FunctionCall) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a function call.
visit(IntersectionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(IntersectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a set intersection (∩) node.
visit(IntersectionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(IntersectionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(IntervalJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(IntervalJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an interval join (IJOIN) node.
visit(IntervalJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(IntervalJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(IterateNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(IterateNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a replace-each-round iteration (ITERATE) node.
visit(IterateNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
ITERATE shares FIX's schema rule and none of its step rules: a round replaces the relation rather than adding to it, so the step may read the bound name any number of times, through any operator.
visit(IterateNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
ITERATE is typed exactly as FIX: the name is bound to the base schema, re-anchored to the name, inside the step, and the output carries the base's heading.
visit(LateralJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(LateralJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a lateral (correlated) table-valued function join node.
visit(LateralJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(LateralJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(LeftOuterJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(LeftOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a left outer join (⟕) node.
visit(LeftOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(LeftOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(LimitNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(LimitNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a limit (λ) node.
visit(LimitNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(LimitNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(NaturalJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(NaturalJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a natural join (⋈) node.
visit(NaturalJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(NaturalJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(NotPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(NotPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a logical negation (¬).
visit(NotPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(NullPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(NullPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a null test (= ⊥ or ≠ ⊥).
visit(NullPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(NumberOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(NumberOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a numeric literal.
visit(OptimizeNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(OptimizeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a declarative-optimisation (OPTIMIZE) node.
visit(OptimizeNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(OptimizeNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(OrPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(OrPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a logical disjunction (∨).
visit(OrPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(OuterUnionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(OuterUnionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an outer-union (⊔) node.
visit(OuterUnionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(OuterUnionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(PairwiseUniversalNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(PairwiseUniversalNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a pairwise-universal semi-join (USEMI) node.
visit(PairwiseUniversalNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(PairwiseUniversalNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(PathNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(PathNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a bounded variable-length path (PATH) node.
visit(PathNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(PathNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(PatternPredicate) - Method in class com.darkcollective.relix.ast.visitor.internal.PredicatePrettyPrinter
 
visit(PatternPredicate) - Method in interface com.darkcollective.relix.ast.visitor.PredicateVisitor
Visits a pattern-matching test (LIKE or NOT LIKE).
visit(PatternPredicate) - Method in class com.darkcollective.relix.semantic.internal.PredicateValidator
 
visit(PivotNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(PivotNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a row-pivoting (PIVOT) node.
visit(PivotNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(PivotNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ProductNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ProductNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a Cartesian product (×) node.
visit(ProductNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ProductNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ProjectionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ProjectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a projection (π) node.
visit(ProjectionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ProjectionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(RecursiveRefNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(RecursiveRefNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a recursive-reference (FIX- or ITERATE-bound name) node.
visit(RecursiveRefNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(RecursiveRefNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(RelationFunctionCall) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(RelationFunctionCall) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a table-valued (relation-returning) function call.
visit(RelationFunctionCall) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(RelationFunctionCall) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(RelationNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(RelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a base relation reference.
visit(RelationNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(RelationNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(RenameNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(RenameNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a rename (ρ) node.
visit(RenameNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(RenameNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ReservoirSampleNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ReservoirSampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a reservoir (fixed-count) sampling (SAMPLE … ROWS) node.
visit(ReservoirSampleNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ReservoirSampleNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(RightOuterJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(RightOuterJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a right outer join (⟖) node.
visit(RightOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(RightOuterJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SampleNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SampleNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a Bernoulli-sampling (SAMPLE) node.
visit(SampleNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SampleNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SelectionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SelectionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a selection (σ) node.
visit(SelectionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SelectionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SemiJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SemiJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a semi-join (⋉) node.
visit(SemiJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SemiJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SessionizeNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SessionizeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a gap-and-island / sessionization (SESSIONIZE) node.
visit(SessionizeNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SessionizeNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SetLiteralOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(SetLiteralOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a set literal ({a, b, c}).
visit(SolveNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SolveNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a goal-seek (SOLVE) node.
visit(SolveNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SolveNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(SortNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SortNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a sort (τ) node.
visit(SortNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SortNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(StringOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(StringOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a string literal.
visit(StructConstruction) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(StructConstruction) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a struct construction ({ name: expr, … }).
visit(SymmetricDifferenceNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(SymmetricDifferenceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a symmetric-difference (∆) node.
visit(SymmetricDifferenceNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(SymmetricDifferenceNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(ThetaJoinNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(ThetaJoinNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a theta join (⨝) node.
visit(ThetaJoinNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(ThetaJoinNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(TimeOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
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 class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
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 class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(TopKNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a top-k-per-group (TOP) node.
visit(TopKNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(TopKNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(TraceNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(TraceNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an optimal-path extraction (TRACE) node.
visit(TraceNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(TraceNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(TreeNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(TreeNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an adjacency-to-forest nesting (TREE) node.
visit(TreeNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(TreeNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(TruthRelationNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(TruthRelationNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a nullary truth-relation literal (UNIT/DEE or EMPTY/DUM).
visit(TruthRelationNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(TruthRelationNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
A nullary truth-relation literal (UNIT/EMPTY) has the empty (closed, zero-column) heading — the same schema the no-key whole-relation ∀ produces.
visit(UnaryOperand) - Method in class com.darkcollective.relix.ast.visitor.internal.OperandPrettyPrinter
 
visit(UnaryOperand) - Method in interface com.darkcollective.relix.ast.visitor.OperandVisitor
Visits a unary negation expression (−operand).
visit(UnionAllNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(UnionAllNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a multiset union (⊎) node.
visit(UnionAllNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(UnionAllNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(UnionNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(UnionNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a set union (∪) node.
visit(UnionNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(UnionNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(UniversalNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(UniversalNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a universal-quantification (∀) node.
visit(UniversalNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(UniversalNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(UnnestNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(UnnestNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits an unnest (μ) node.
visit(UnnestNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(UnnestNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(UnpivotNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(UnpivotNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a column-folding (UNPIVOT) node.
visit(UnpivotNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(UnpivotNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(WhyNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(WhyNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a lineage-reification (WHY) node.
visit(WhyNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(WhyNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
visit(WindowNode) - Method in class com.darkcollective.relix.ast.visitor.internal.PrettyPrinter
 
visit(WindowNode) - Method in interface com.darkcollective.relix.ast.visitor.RelNodeVisitor
Visits a window (ROLLING / WINDOW) node.
visit(WindowNode) - Method in class com.darkcollective.relix.semantic.internal.RelAlgebraValidator
 
visit(WindowNode) - Method in class com.darkcollective.relix.semantic.internal.SchemaInferenceVisitor
 
Visitor interfaces - Search tag in package com.darkcollective.relix.ast.visitor.internal
Section
Visitor pattern - Search tag in package com.darkcollective.relix.ast
Section

W

walk(Operand, Consumer<AttributeOperand>, Consumer<FunctionCall>) - Static method in class com.darkcollective.relix.ast.internal.OperandWalker
Walks expr, invoking onAttribute for each attribute reference and onFunction for each function call.
walk(Predicate, Consumer<AttributeOperand>, Consumer<FunctionCall>) - Static method in class com.darkcollective.relix.ast.internal.OperandWalker
Walks every Operand reachable through predicate, recursing the predicate's logical structure and driving OperandWalker.walk(Operand, Consumer, Consumer) at each leaf operand.
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.
wasOptimized() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
Returns true when at least one transformation was applied to this query's tree.
weight() - Method in interface com.darkcollective.relix.provenance.BaseTuple
Returns this tuple's per-edge weight, or empty when it has none.
weight() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
Returns the value of the weight record component.
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 name resolves to - Search tag in class com.darkcollective.relix.semantic.internal.RelationBoundedness
Section
What a semiring has to supply - Search tag in interface com.darkcollective.relix.provenance.SemiringLibrary
Section
What deliberately does not prune - Search tag in class com.darkcollective.relix.optimizer.internal.ColumnPruningPass
Section
What each shape demotes to - Search tag in class com.darkcollective.relix.optimizer.internal.OuterJoinDemotionPass
Section
What is deliberately not normalised - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section
What is normalised - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section
What is threaded, and what is opaque - Search tag in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
Section
What it deliberately does not treat as irreproducible - Search tag in class com.darkcollective.relix.semantic.internal.RelationDeterminism
Section
What it does and does not recurse - Search tag in class com.darkcollective.relix.ast.internal.RelNodeOperands
Section
What iteration buys - Search tag in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Section
What it is not - Search tag in class com.darkcollective.relix.semantic.CatalogSnapshot
Section
What makes an expression irreproducible - Search tag in class com.darkcollective.relix.semantic.internal.RelationDeterminism
Section
What this artifact promises - Search tag in package com.darkcollective.relix.embed
Section
When it does not fire - Search tag in class com.darkcollective.relix.optimizer.internal.LateralDecorrelationPass
Section
Where it runs - Search tag in class com.darkcollective.relix.optimizer.internal.RenameEliminationPass
Section
wholeRow() - Static method in class com.darkcollective.relix.cost.RelationProperties
Properties of a relation whose entire row is guaranteed unique (a set), without enumerating its columns — e.g.
wholeRowDistinct() - Method in class com.darkcollective.relix.cost.RelationProperties
Whether the entire row is known to be unique without an enumerated key.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
Why a DataSource and not a Connection - Search tag in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
Section
Why beside the plan and not on it - Search tag in class com.darkcollective.relix.plan.PlanEstimates
Section
Why it exists - Search tag in class com.darkcollective.relix.optimizer.internal.RenameEliminationPass
Section
Why it is sound - Search tag in class com.darkcollective.relix.optimizer.internal.LateralDecorrelationPass
Section
Why it is worth a pass of its own - Search tag in class com.darkcollective.relix.optimizer.internal.ColumnPruningPass
Section
Why it is worth a rule of its own - Search tag in class com.darkcollective.relix.optimizer.internal.OuterJoinDemotionPass
Section
Why it is worth doing - Search tag in class com.darkcollective.relix.optimizer.internal.LateralDecorrelationPass
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 not just use String's own methods - Search tag in class com.darkcollective.relix.value.internal.CodePoints
Section
Why phases, and not one global loop - Search tag in class com.darkcollective.relix.optimizer.internal.OptimizationPipeline
Section
Why record equality is not the answer - Search tag in class com.darkcollective.relix.ast.internal.AstEquivalence
Section
Why the δ, and when it is dropped - Search tag in class com.darkcollective.relix.optimizer.internal.SelectionMergePass
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 class com.darkcollective.relix.processor.exec.QualifiedRow
 
width() - Method in class com.darkcollective.relix.processor.internal.ArrayRow
 
width() - Method in class com.darkcollective.relix.processor.internal.DocumentRow
 
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.
WIDTH - Static variable in class com.darkcollective.relix.semantic.internal.IrReport
Maximum line width (characters).
window(WindowFunction, WindowFrame, List<SortSpecification>, List<String>, String) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a complete window operator label, e.g.
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 - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
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(WindowFrame) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a window frame as a leading-space suffix — " OVER 3 ROWS", " OVER ALL ROWS", or empty for a whole-partition frame.
WindowFrame - Interface in com.darkcollective.relix.ast
The scope of rows fed to a WindowFunction within a partition.
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 used implicitly by ranking and offset functions — equivalent to SQL's ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.
windowFunction(WindowFunction) - Static method in class com.darkcollective.relix.ast.internal.DisplayLabels
Renders a window function call, e.g.
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.
windowOverClause(List<String>, List<String>, WindowFrame) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
Renders the OVER (…) clause for a SQL window function, given already- rendered partition and sort expressions.
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(String, Value) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
Returns a copy of this document row with the top-level field field set to value (replacing an existing field case-insensitively, or adding it).
WITH - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
WITH_HEADER - Static variable in record class com.darkcollective.relix.lang.ast.source.CsvExtractSpec
Convenience constant: CSV with a header row (the common case).
withBoundedness(Boundedness) - Method in class com.darkcollective.relix.cost.RelationProperties
Returns a copy of these properties with the boundedness replaced — used by the boundedness-aware derivation to overlay the structurally-derived distinctness with a source-derived boundedness.
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.
withClock(Clock) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context whose current-time built-ins read clock.
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.
withComponents(ComponentInventory) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Returns an analyser whose relix.version additionally reports the components the host can see.
withDuration(Duration) - Method in class com.darkcollective.relix.events.EventMetrics
Returns a copy also recording elapsed.
withFunctionContext(FunctionContext) - Method in class com.darkcollective.relix.plan.internal.Planner
Lets this planner evaluate a call that is constant for the run — NOW() — and push the resulting value, rather than declining the fold because the backend would answer from its own clock.
withFunctions(FunctionCatalog) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context whose function calls are evaluated against functions.
WITHIN - Enum constant in enum class com.darkcollective.relix.parser.TokenType
 
withInput(RelNode) - Method in record class com.darkcollective.relix.ast.RenameNode
Returns a copy of this node over newInput, preserving all rename metadata.
withListener(QueryEventListener) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context that emits execution-stage events to listener.
withMaxFixpointRounds(int) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context with the given fixpoint-iteration cap.
withMaxMaterializedRows(int) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context with the given cap on how many rows one blocking operator may buffer.
withMaxProcessedRows(long) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context with the given cap on the rows one execution may process.
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.
withObserved(ObservedCardinalities) - Method in class com.darkcollective.relix.cost.CostEstimator
Lets this estimator prefer a row count a previous run actually produced over the one it would compute.
withObservedCardinalities(ObservedCardinalities) - Method in class com.darkcollective.relix.plan.internal.Planner
Lets this planner prefer a row count a previous run actually produced over the one the cost model would compute for the same expression.
withObservedCardinalities(ObservedCardinalities) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
Plans through a cost model that prefers what a previous run measured.
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.
withSchema(Schema) - Method in class com.darkcollective.relix.processor.internal.ArrayRow
Returns a row with the same values as this one but a different schema of the same width.
withSessionEvents(List<QueryEvent>) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
 
withSolvers(SolverCatalog) - Method in class com.darkcollective.relix.plan.internal.Planner
 
withSupplementalRelationships(SchemaGraph) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
Returns an analyser that merges the given supplemental relationships into the schema graph on every analysis.
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.
withTimeout(Duration) - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
Returns a copy of this context with the given limit on how long one execution may run.
write(JsonWriter, Schema) - Static method in class com.darkcollective.relix.semantic.json.SchemaJson
Writes schema as a JSON object value into writer.

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
 
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