Index
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
activeEnvrecord 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
AggregationNodehas no aggregate functions and its grouping keys (as a set) are exactly the inner aggregation's output columns, the inner already emits one row per grouping-key combination, so re-grouping by all of its columns is a no-op and the outer aggregation is removed (γ cols [] (γ keys, aggs (R))→γ keys, aggs (R)). - aggOf(AggregateOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aggregate over an arbitrary expression, e.g.
- aggregate(String) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
Looks up an aggregate by name, case-insensitively.
- aggregate(List<String>, List<AggregateFunction>) - Method in class com.darkcollective.relix.embed.Relation
-
γ — grouping keys and aggregates together, because γ is one node.
- Aggregate(Schema, List<GroupingKey>, List<AggregateFunction>, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Creates an instance of a
Aggregaterecord class. - AGGREGATE - Static variable in record class com.darkcollective.relix.function.AggregateSignature
-
The category an aggregate falls into when it declares none.
- aggregateBy(List<GroupingKey>, List<AggregateFunction>) - Method in class com.darkcollective.relix.embed.Relation
-
γ over grouping keys that are full expressions rather than bare columns.
- AggregateFunction - Record Class in com.darkcollective.relix.ast
-
Represents an aggregate function in an aggregation operation.
- AggregateFunction - Interface in com.darkcollective.relix.function
-
One aggregate a library supplies: its form plus the
Accumulatorthat reduces a group. - AggregateFunction(AggregateOperator, Operand, Optional<Operand>, Optional<String>) - Constructor for record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an instance of a
AggregateFunctionrecord 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
FunctionPropertydoes for scalar functions. - aggregates() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
aggregatesrecord component. - aggregates() - Method in class com.darkcollective.relix.function.FunctionCatalog
- aggregates() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
aggregatesrecord component. - AggregateSignature - Record Class in com.darkcollective.relix.function
-
The form of an aggregate — what the engine needs to plan a grouping before any row is read.
- AggregateSignature(String, List<ParameterDefinition>, Arity, Type, Set<AggregateProperty>, boolean, String, Optional<String>) - Constructor for record class com.darkcollective.relix.function.AggregateSignature
-
Creates an instance of a
AggregateSignaturerecord class. - AggregateWindow(AggregateOperator, Operand) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Creates an instance of a
AggregateWindowrecord class. - 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
AggregationNoderecord class. - AggregationNode(List<String>, List<AggregateFunction>, RelNode) - Constructor for record class com.darkcollective.relix.ast.AggregationNode
-
Convenience constructor grouping by bare column names — the classic form, used throughout call sites and tests that group by plain columns.
- algorithm() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
algorithmrecord component. - algorithm() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
algorithmrecord component. - alias() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
aliasrecord component. - alias() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns the value of the
aliasrecord component. - alias() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns the value of the
aliasrecord component. - aliased(AggregateOperator, Operand, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over an arbitrary expression, with an alias.
- aliased(AggregateOperator, String, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over a bare column, with an alias.
- aliased(Operand, String) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
A grouping key over an arbitrary expression, with an alias.
- aliased(Operand, String) - Static method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Creates a projected attribute with an alias.
- aliases() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
aliasesrecord component. - ALL_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
allocationrecord component. - allocation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
allocationrecord component. - allocation() - Method in record class com.darkcollective.relix.processor.eval.AllocationRow
-
Returns the value of the
allocationrecord component. - allocation(double, double, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An
OPTIMIZEcontinuous-allocation spec. - AllocationRow - Record Class in com.darkcollective.relix.processor.eval
-
A candidate row paired with its continuous LP allocation value, as returned by
SubsetOptimizer.allocate(com.darkcollective.relix.ast.ObjectiveSense, com.darkcollective.relix.ast.Operand, java.util.List<com.darkcollective.relix.ast.OptimizeConstraint>, double, double, java.util.List<com.darkcollective.relix.processor.Row>, java.lang.String). - AllocationRow(Row, double) - Constructor for record class com.darkcollective.relix.processor.eval.AllocationRow
-
Creates an instance of a
AllocationRowrecord class. - AllocationSpec - Record Class in com.darkcollective.relix.ast
-
Specifies the continuous LP (linear-programming) allocation mode for the
OPTIMIZE ALLOCATEoperator. - AllocationSpec(double, double, String) - Constructor for record class com.darkcollective.relix.ast.AllocationSpec
-
Creates an instance of a
AllocationSpecrecord class. - allOf(Predicate...) - Static method in class com.darkcollective.relix.ast.Expr
-
The conjunction of every given predicate, folded left so it nests the way a parsed
a ∧ b ∧ cdoes. - allOf(List<Predicate>) - Static method in class com.darkcollective.relix.ast.Expr
-
The conjunction of every predicate in
predicates, folded left. - allowUnresolved() - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Accepts relations whose names the analyser could not resolve, instead of rejecting them.
- allSymbols() - Method in 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
Alternativerecord class. - alternatives() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Ambiguous
-
Returns the value of the
alternativesrecord 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
Ambiguousrecord 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
Scriptthat came fromrootPath. - analyze(String) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
-
Analyses the script at
rootPathand 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
leftandrightare true. - AndPredicate(Predicate, Predicate) - Constructor for record class com.darkcollective.relix.ast.AndPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AndPredicate(Predicate, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AndPredicate
-
Creates an instance of a
AndPredicaterecord class. - annotate(SymbolTable, RelNode, SchemaAnnotations, FunctionCatalog) - Static method in class com.darkcollective.relix.semantic.internal.SchemaInference
-
Returns a
SchemaAnnotationscontaining every entry frombaseplus a freshly-inferred schema forrootand 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
annotationrecord component. - annotationOf(Row) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns this tuple's annotation, or the semiring's
zeroif the tuple is absent from the relation. - ANTI - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- 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
AntiJoinNoderecord class. - any() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
True if either effect is present (the join changes row multiplicity).
- ANY - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
ANYtype 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
ApiKeyAuthrecord class. - ApiKeyAuth.ApiKeyLocation - Enum Class in com.darkcollective.relix.lang.ast.source
-
Where an
ApiKeyAuthkey is placed in the request. - appendQuoted(StringBuilder, String) - Static method in class com.darkcollective.relix.json.JsonStrings
-
Appends
valuetooutas a quoted, escaped JSON string literal. - applied() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
-
Returns the value of the
appliedrecord 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
attributeand returns columnyieldColumn, without an alias. - argAgg(AggregateOperator, Operand, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A two-argument aggregate, e.g.
- argAgg(AggregateOperator, Operand, Operand, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An aliased two-argument aggregate, e.g.
- argAliased(AggregateOperator, String, String, String) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an argmax/argmin-style aggregate over bare columns, with an alias.
- ARGMAX - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Returns a companion column's value from the row that maximises the ranking column — the "argmax" reduction.
- 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 theyieldcolumn value from the row whoserankcolumn 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
argsrecord component. - argument() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
argumentrecord component. - argument() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns the value of the
argumentrecord component. - Argument - Interface in com.darkcollective.relix.function
-
One argument of a
LazyScalarFunctioncall, not yet evaluated. - arguments() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
argumentsrecord component. - arith(Operand, ArithmeticOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A binary arithmetic expression, e.g.
- ArithmeticOperator - Enum Class in com.darkcollective.relix.ast
-
Binary arithmetic operators used in
BinaryArithmeticExpression. - arity() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
arityrecord component. - arity() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
arityrecord component. - Arity - Record Class in com.darkcollective.relix.function
-
How many arguments a function accepts — an inclusive range, with
Arity.UNBOUNDEDstanding for "no upper limit". - Arity(int, int) - Constructor for record class com.darkcollective.relix.function.Arity
-
Creates an instance of a
Arityrecord class. - array(Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An array type over
element. - array(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the elements of the array in
column, or null when it is NULL. - ArrayConstruction - Record Class in com.darkcollective.relix.ast
-
Constructs a nested array value in a projection —
[ expr, expr, … ]. - ArrayConstruction(List<Operand>) - Constructor for record class com.darkcollective.relix.ast.ArrayConstruction
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ArrayConstruction(List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ArrayConstruction
-
Creates an instance of a
ArrayConstructionrecord class. - arrayOf(Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
An array construction
[a, b, …]. - ArrayRow - Class in com.darkcollective.relix.processor.internal
- ArrayType - Record Class in com.darkcollective.relix.symbol
-
A nested array type — an ordered collection of elements of a single
element type(which may itself be nested). - ArrayType(Type) - Constructor for record class com.darkcollective.relix.symbol.ArrayType
-
Creates an instance of a
ArrayTyperecord class. - ArrayValue - Record Class in com.darkcollective.relix.value
-
A runtime array value — an ordered list of
Valueelements. - ArrayValue(List<Value>) - Constructor for record class com.darkcollective.relix.value.ArrayValue
-
Creates an instance of a
ArrayValuerecord class. - 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, inrelix-connectors-std). - Artifact(String, String) - Constructor for record class com.darkcollective.relix.processor.connector.Artifact
-
Creates an instance of a
Artifactrecord class. - artifacts() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns the value of the
artifactsrecord component. - artifacts() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns the value of the
artifactsrecord component. - 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-001pass 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
relationNamewhen it is a monotone-ascending unbounded generator, elseOptional.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
AsOfJoinrecord class. - AsOfJoinNode - Record Class in com.darkcollective.relix.ast
-
AS-OF join (
ASOF) — a temporal "pick the nearest right row by time" join. - AsOfJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - AsOfJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Convenience constructor with no tolerance, left-outer behaviour, and last-wins tie-break; uses the given source location.
- AsOfJoinNode(RelNode, RelNode, Predicate, Optional<Operand>, boolean, TieBreak, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.AsOfJoinNode
-
Creates an instance of a
AsOfJoinNoderecord class. - assign(boolean, String, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A view binding, exported or not.
- assign(boolean, String, InlineTable) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An inline-table binding, exported or not.
- assign(String, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
Name := { <expression> };— a view binding. - assign(String, InlineTable) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
Name := [ … ];— an inline-table binding. - 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
AssignmentStatementrecord 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
Scriptwith no path of its own — seeSemanticAnalyzer.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
minarguments, 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
AttributeOperandrecord class. - attributes() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
attributesrecord component. - attrs(String...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The projection list for bare column names — the π argument tests write most.
- auth() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
authrecord component. - 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
backwardrecord component. - BAG - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised bag — all output rows are collected into an ordered list before the first row is returned.
- BagRelation - Record Class in com.darkcollective.relix.processor.exec
-
A materialised relation that preserves insertion order and allows duplicate rows — the
Bagtype 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
BagRelationrecord class. - base() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
baserecord component. - base() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
baserecord component. - base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
-
Returns the tuple's multiplicity.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Returns the annotation a base tuple lifts to.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns a fresh variable standing for this base-tuple occurrence.
- base(BaseTuple) - Method in interface com.darkcollective.relix.provenance.Semiring
-
Returns the annotation a base tuple lifts to.
- base(BaseTuple) - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
Returns the annotation a base tuple lifts to.
- BaseAnnotator<K> - Interface in com.darkcollective.relix.processor.provenance.internal
-
Assigns the provenance annotation of a base-tuple occurrence — the
Kvalue aProvenanceEvaluatorlifts 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
Semiringcan read it — the engine's row reduced to the two things an annotation can be built from: which tuple this is, and what it weighs. - BasicAuth - Record Class in com.darkcollective.relix.lang.ast.source
-
HTTP basic authentication: the connector sends
Authorization: Basic <base64(username:password)>. - BasicAuth(String, String) - Constructor for record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Creates an instance of a
BasicAuthrecord class. - BearerAuth - Record Class in com.darkcollective.relix.lang.ast.source
-
Bearer-token authentication: the connector sends
Authorization: Bearer <token>. - BearerAuth(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.BearerAuth
-
Creates an instance of a
BearerAuthrecord class. - 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
BernoulliSamplerecord class. - between(int, int) - Static method in record class com.darkcollective.relix.function.Arity
-
Between
minandmaxarguments, 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
BinaryArithmeticExpressionrecord 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
bindingrecord component. - body() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
bodyrecord component. - body(Operand) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the body expression for a user-defined function.
- body(RelNode) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the relational-algebra body expression.
- bodyBuilder() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
bodyBuilderrecord component. - bool(boolean) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A boolean literal.
- 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
-
BOOLEANtype keyword - BOOLEAN - Enum constant in enum class com.darkcollective.relix.symbol.ScalarType
-
Boolean data; corresponds to the literals
trueandfalse. - 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 (
trueorfalse). - BooleanOperand(boolean) - Constructor for record class com.darkcollective.relix.ast.BooleanOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - BooleanOperand(boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.BooleanOperand
-
Creates an instance of a
BooleanOperandrecord class. - BooleanSemiring - Enum Class in com.darkcollective.relix.provenance
-
The boolean semiring
(𝔹, ∨, ∧, false, true)— plain set semantics (a tuple is present or absent). - booleanValue(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aBoolean, or null when it is NULL. - BooleanValue - Record Class in com.darkcollective.relix.value
-
A runtime boolean value.
- BooleanValue(boolean) - Constructor for record class com.darkcollective.relix.value.BooleanValue
-
Creates an instance of a
BooleanValuerecord class. - 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
boundrecord component. - bound() - Method in record class com.darkcollective.relix.solver.LinearProgram.Constraint
-
Returns the value of the
boundrecord 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.0reads as100. - bounded() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns
trueif 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
BoundedFramerecord 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
BoundednessSourcefor 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 fromboundednessSource. - Boundedness - Enum Class in com.darkcollective.relix.cost
-
Whether a relation is guaranteed finite — a logical property propagated bottom-up over a
RelNodetree. - 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
Boundednessof 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
boundsrecord component. - bounds() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns the value of the
boundsrecord component. - BoundsFacts(boolean, boolean) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Creates an instance of a
BoundsFactsrecord class. - boundsLabel() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
The display form of this endpoint's bounds, e.g.
- boundSource() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
boundSourcerecord component. - boundSource() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
boundSourcerecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
boundTargetrecord component. - boundTarget() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
boundTargetrecord component. - BRACKET - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A parenthesis, brace or square bracket.
- 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
RelationFunctionSymbolfrom the current state. - build() - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Constructs the
ScalarFunctionSymbolfrom 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
IndexedRelationby partitioningrowson 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.Builderfor aRelationFunctionSymbolwith the given declared name. - builder(String) - Static method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns a new
ScalarFunctionSymbol.Builderfor constructing aScalarFunctionSymbolwith the given declared name. - Builder pattern - Search tag in package com.darkcollective.relix.symbol.function
- Section
- buildSide() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
buildSiderecord component. - builtin(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Creates a built-in database relation in the
"builtin"namespace withShadowPolicy.FORBIDDEN. - builtin(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates a built-in source relation in the
"builtin"namespace withShadowPolicy.FORBIDDEN. - BUILTIN - Enum constant in enum class com.darkcollective.relix.symbol.Provenance
-
The symbol is supplied by the relix runtime — a built-in function or a predefined relation.
- 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
vunchanged 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
modelnames, throughlive, and records what comes back. - captureCatalog() - Method in class com.darkcollective.relix.embed.Relix
-
Introspects every connection-backed table this session names, and returns what comes back as a snapshot that can be written to a file and replayed later.
- captured() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns when this snapshot was assembled.
- captured() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
capturedrecord component. - cardinality() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
The number of tuples this literal denotes:
1forUNIT,0forEMPTY. - 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
Rangeknows 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
catalogrecord 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 (theinformation_schemaanalogue; 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
categoryrecord component. - category() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
categoryrecord component. - category() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
categoryrecord component. - category() - Method in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Returns the category prefix of this code (the part before the first
'-'), e.g. - check(RelNode, BoundednessSource) - Static method in class com.darkcollective.relix.cost.BoundednessChecker
-
Checks the tree rooted at
rootfor 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
childrenColumnrecord component. - childrenColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
childrenColumnrecord 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
clockrecord 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-001pushes down. - closure(String, String, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Closure — reflexive-transitive
R*whenreflexive. - closure(String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Transitive closure
R⁺. - Closure(Schema, String, String, boolean, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Unbounded closure (no endpoint pushdown) — both bounds empty.
- Closure(Schema, String, String, boolean, boolean, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Creates an instance of a
Closurerecord class. - CLOSURE - 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/RCLOSUREinto the operator as a source/target bound, turning all-pairs reachability into single-source / single-target / single-pair traversal — the canonical magic-sets / sideways-information-passing rewrite. - ClosureNode - Record Class in com.darkcollective.relix.ast
-
Transitive closure (least fixpoint) of a binary relation — the recursive "reachability" operator.
- ClosureNode(RelNode, String, String) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Convenience constructor for tests: transitive (
R⁺),SourceLocation.UNKNOWN. - ClosureNode(RelNode, String, String, boolean) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - ClosureNode(RelNode, String, String, boolean, boolean, Optional<Operand>, Optional<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Creates an instance of a
ClosureNoderecord class. - ClosureNode(RelNode, String, String, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ClosureNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- cluster(String, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
CLUSTER — connected components, labelled.
- cluster(String, String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Connected components, labelled into
labelColumn. - Cluster(Schema, String, String, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Creates an instance of a
Clusterrecord class. - 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
ClusterNoderecord class. - clusters(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this ordering clusters every duplicate of a row over
columnsadjacently — i.e. - cmp(Operand, ComparisonOperator, Operand) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A comparison, e.g.
- code() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
coderecord component. - code() - Method in interface com.darkcollective.relix.optimizer.internal.OptimizationRule
-
Returns the
OptimizationCodethat identifies this rule. - code() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
-
Returns the
OptimizationCodethat 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
coderecord component. - code() - Method in record class com.darkcollective.relix.symbol.ArrayType
- code() - Method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the compact type code used in the IR report and in machine-readable (JSON) output:
Number,String,Boolean,?=any, and the temporal codesD=date,T=time,TS=timestamp,DUR=duration. - 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
OptimizationCodethis rule can emit, primary first. - codes() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
-
Returns the value of the
codesrecord component. - coefficients() - Method in record class com.darkcollective.relix.solver.LinearProgram.Constraint
-
Returns the value of the
coefficientsrecord component. - COLLECT - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Gathers every value in a group into an array, in row order (the NEST /
array_agg/ Mongo$pushoperation). - 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
columnrecord component. - column() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
columnrecord component. - column() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the 1-based source column the failure occurred at, or
0when unknown; seeScriptParseException.line(). - column() - Method in record class com.darkcollective.relix.lang.LangToken
-
Returns the value of the
columnrecord 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
columnrecord component. - column() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
columnrecord component. - column() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns the value of the
columnrecord component. - column(String) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
A grouping key over a bare column, without an alias.
- column(String) - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the statistics for
column, if any were collected. - column(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the column definition whose name matches
name(case-insensitively), orOptional.empty()if no such column exists. - column(String, ScalarType) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column of a source schema.
- column(String, ScalarType, String) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column bound to an extraction path.
- column(String, Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
An output column of a nested type — a struct, or an array of anything.
- ColumnBinding - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed interface describing how a column maps to the underlying transport.
- Column bindings - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- ColumnDefinition - Record Class in com.darkcollective.relix.symbol
-
A single column in a relation schema — its name,
Type, and optional source-relationColumnProvenance. - ColumnDefinition(String, Type) - Constructor for record class com.darkcollective.relix.symbol.ColumnDefinition
-
Convenience constructor for a column with no known provenance — the common case (declared source schemas, projections of computed expressions, and most call sites).
- ColumnDefinition(String, Type, ColumnProvenance) - Constructor for record class com.darkcollective.relix.symbol.ColumnDefinition
-
Creates an instance of a
ColumnDefinitionrecord class. - ColumnDirection - Enum Class in com.darkcollective.relix.lang.ast.source
-
Indicates whether a column spec describes an input parameter or an output value.
- 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
columnNamerecord component. - columnName() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
The input column name this key groups by, iff the key is a bare attribute reference (the alias, which only renames the output, is irrelevant here); empty for any derived expression.
- columnName() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
The input column name this key orders by, iff the key is a bare attribute reference; empty for a derived expression.
- columnNames() - Method in class com.darkcollective.relix.embed.Tuple
- columnNames() - Method in 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
ColumnProvenancerecord 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
ColumnReferencerecord class. - columns() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
columnsrecord component. - columns() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns this tuple's column values, as a sorted
name → display-stringmap. - columns() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the value of the
columnsrecord component. - columns() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
columnsrecord component. - columns() - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the ordered column definitions of this schema.
- columns(List<String>) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
Wraps a list of bare column names as grouping keys (order preserved).
- ColumnSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Describes one column in a source declaration's schema.
- ColumnSpec(ColumnDirection, String, Type, Optional<ColumnBinding>, boolean, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an instance of a
ColumnSpecrecord class. - Column specs - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- columnStatistics() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the value of the
columnStatisticsrecord component. - ColumnStatistics - Record Class in com.darkcollective.relix.symbol
-
Per-column statistics used by the cost model to refine cardinality estimates.
- ColumnStatistics(OptionalLong, OptionalLong) - Constructor for record class com.darkcollective.relix.symbol.ColumnStatistics
-
Creates an instance of a
ColumnStatisticsrecord class. - com.darkcollective.relix.ast - module com.darkcollective.relix.ast
-
Relational algebra AST — immutable node types, predicates, operands, and visitor infrastructure for traversal and transformation.
- com.darkcollective.relix.ast - package com.darkcollective.relix.ast
-
Immutable AST node types for relational algebra expressions.
- com.darkcollective.relix.ast.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,PredicateVisitorandOperandVisitor. - 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
.relixfiles. - com.darkcollective.relix.lang - package com.darkcollective.relix.lang
-
Language-level parser for
.relixscript 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
- com.darkcollective.relix.lang.ast.source - package com.darkcollective.relix.lang.ast.source
-
Source-declaration AST — the configuration types that describe how a virtual relation retrieves its data.
- com.darkcollective.relix.lang.ast.table - package com.darkcollective.relix.lang.ast.table
-
Inline table AST nodes — the two surface formats for embedding relation data directly in a
.relixscript. - com.darkcollective.relix.optimizer - module com.darkcollective.relix.optimizer
-
Query optimization passes for Relix relational algebra expressions.
- com.darkcollective.relix.optimizer - package com.darkcollective.relix.optimizer
-
What the optimizer reports about a rewrite.
- com.darkcollective.relix.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 ofValues read by position or by column name. - com.darkcollective.relix.processor.connector - package com.darkcollective.relix.processor.connector
-
The connector provider interface, and connector plugin provisioning.
- com.darkcollective.relix.processor.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.provenancereturns 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
.relixscripting language source files. - com.darkcollective.relix.semantic - package com.darkcollective.relix.semantic
-
The result of analysing a script, and the seams analysis reads through.
- com.darkcollective.relix.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
LinearProgramthe engine builds, aMathProgrammingSolvera provider implements, and theSolverCatalogthat 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
Valuehierarchy — the scalar values a query produces and consumes. - com.darkcollective.relix.value - package com.darkcollective.relix.value
-
One field of one row: the sealed
Valuehierarchy. - 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 declaredcollationwhen 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
ComparisonPredicaterecord 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
Componentrecord 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
CompositionNoderecord 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
Schemaformed by appending all columns ofotherto this schema. - condition() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The join predicate; never null.
- condition() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
conditionrecord component. - condition() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
conditionrecord component. - condition(Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A predicate used where an operand is expected, so a boolean can be projected.
- ConditionalJoinNode - Interface in com.darkcollective.relix.ast
-
The uniform shape shared by every condition-carrying binary join:
(left, right, condition, location). - ConditionOperand - Record Class in com.darkcollective.relix.ast
-
A boolean-valued operand: a
Predicateused in operand position. - ConditionOperand(Predicate) - Constructor for record class com.darkcollective.relix.ast.ConditionOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ConditionOperand(Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ConditionOperand
-
Creates an instance of a
ConditionOperandrecord class. - CONFIDENTIAL - Enum constant in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Restricted to confidential clearance or above.
- config() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Projects the JDBC-relevant properties into a
DatabaseConnectionConfig. - config() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
configrecord component. - conjoin(List<Predicate>) - Static method in class com.darkcollective.relix.ast.internal.Predicates
-
Folds conjuncts back into a single predicate as a left-deep
AndPredicatechain — the inverse ofPredicates.conjuncts(com.darkcollective.relix.ast.Predicate). - conjuncts() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
conjunctsrecord component. - conjuncts(Predicate) - Static method in class com.darkcollective.relix.ast.internal.Predicates
-
Splits
pinto its top-level conjuncts. - connection() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
connectionrecord component. - connection() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
connectionrecord component. - connection() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
connectionrecord component. - connection(boolean, String, String, Map<String, String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection, exported or not. - connection(String, DatabaseConnectionConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection <name> from jdbc { url: … }— the JDBC shorthand the record itself offers, exported. - connection(String, String, Map<String, String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
connection <name> from <type> { … }. - 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
ConnectionDeclarationrecord class. - ConnectionDeclaration(String, DatabaseConnectionConfig) - Constructor for record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Convenience constructor for an exported JDBC connection at an unknown location, from a typed
DatabaseConnectionConfig. - 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 byDatabaseConnectionConfig, 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
maxIdlePerConfigidle connections per distinct connection config. - ConnectionPool(int, ConnectionProvider) - Constructor for class com.darkcollective.relix.connectors.std.internal.ConnectionPool
-
Creates a pool keeping at most
maxIdlePerConfigidle connections per distinct connection config, opening fresh ones fromprovider. - 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
connectionsrecord component. - connections() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
connectionsrecord component. - connectionTable(String, String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from <connection>.<table>. - connectionTable(String, String, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from <connection>.<table> { references: { … } }. - ConnectionTableSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a source bound to a table within a named
connection, e.g. - ConnectionTableSourceConfig(String, String, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Creates a config with no declared references.
- ConnectionTableSourceConfig(String, String, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Creates an instance of a
ConnectionTableSourceConfigrecord class. - connector() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Returns the value of the
connectorrecord 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
CatalogProviderthat 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
connectionorsourcedeclaration, already environment-substituted. - ConnectorConfig(Map<String, String>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorConfig
-
Creates an instance of a
ConnectorConfigrecord class. - ConnectorPluginLoader - Class in com.darkcollective.relix.processor.connector.internal
-
Loads external
RelixConnectorplugins from JAR files in a connector directory —~/.relix/connectors/by default, overridable viaRELIX_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
connectorTypefor which noRelixConnectoris registered, this looks the plugin up in theConnectorCatalog, downloads its artifacts (the connector JAR + its driver/runtime JARs, each checksum-verified) into the connector directory, and reports the outcome — the caller then rebuilds itsConnectorRegistryto pick up the new plugin. - ConnectorProvisioner(ConnectorCatalog, Path, Fetcher, boolean) - Constructor for class com.darkcollective.relix.processor.connector.ConnectorProvisioner
-
Creates a provisioner with a fixed, already-loaded catalog.
- ConnectorProvisioner.Outcome - Enum Class in com.darkcollective.relix.processor.connector
-
The result of a provisioning attempt (the caller checks the registry for "already present").
- ConnectorProvisioner.Result - Record Class in com.darkcollective.relix.processor.connector
-
A provisioning outcome plus a human-readable explanation.
- ConnectorRegistry - Class in com.darkcollective.relix.processor.connector.internal
-
The open dispatch point for connectors — it replaces the hardcoded
CompositeDataSourceConnectorswitch. - 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
connectorTyperecord component. - connectorType() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
connectorTyperecord component. - Consolidation(Optional<String>, ColumnDefinition) - Constructor for record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
-
Creates an instance of a
Consolidationrecord class. - ConsolidationFunction - Enum Class in com.darkcollective.relix.ast
-
Consolidation functions for the
DownsampleNodetime-series aggregation operator. - CONSTANT - Static variable in record class com.darkcollective.relix.provenance.Monomial
-
The constant monomial
1(no variables). - constraint(Operand, ComparisonOperator, double) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One
OPTIMIZEconstraint, e.g. - Constraint(double[], LinearProgram.Relation, double) - Constructor for record class com.darkcollective.relix.solver.LinearProgram.Constraint
-
Creates an instance of a
Constraintrecord class. - constraints() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
constraintsrecord component. - constraints() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
constraintsrecord component. - constraints() - Method in record class com.darkcollective.relix.solver.LinearProgram
-
Returns the value of the
constraintsrecord 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
ConstructiveCoverrecord class. - Consumers - Search tag in package com.darkcollective.relix.cost
- Section
- contains(Row) - Method in record class com.darkcollective.relix.processor.exec.SetRelation
-
Returns
trueif this set contains a row structurally equal torow. - 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
contextrecord 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
Convergedrecord 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
costrecord 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
RelNodeexpression by inspecting the types of its leaf relation symbols. - CostEstimator(SymbolTable) - Constructor for class com.darkcollective.relix.cost.CostEstimator
-
Creates a
CostEstimatorbacked 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
CostEstimatorbacked 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
CostEstimatorto rank data sources from cheapest to most expensive. - count() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
countrecord component. - count() - Method in class com.darkcollective.relix.embed.Relation
-
How many rows this relation has.
- count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
countrecord component. - count() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
countrecord component. - COUNT - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Count of rows (or non-null values) in a group.
- COUNT - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Number of rows in the bucket; produces a single
countoutput column. - 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.COUNTproduces. - 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
countcolumn and no per-column ones. - cover(int) - Method in class com.darkcollective.relix.embed.Relation
-
COVER — a covering test suite of the given strength.
- cover(int, boolean) - Method in class com.darkcollective.relix.embed.Relation
-
COVER, optionally exact.
- cover(int, boolean, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
COVER t EXACTwhenexact, which needs an installed solver. - cover(int, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
COVER t— a t-way covering suite. - Cover(Schema, int, boolean, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Creates an instance of a
Coverrecord class. - 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
CoverNoderecord class. - CoverNode(int, RelNode) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Convenience constructor for tests:
exact=false,SourceLocation.UNKNOWN. - CoverNode(int, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.CoverNode
-
Backward-compatible constructor:
exact=false. - create() - 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_CATALOGif set, elseConnectorProvisioner.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
RelixConnectorfor 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
ServiceLoaderdiscovery. - CsvDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
-
A
DataSourceConnectorthat 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
CsvExtractSpecrecord class. - CsvFileSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a local CSV file source.
- CsvFileSourceConfig(String, boolean, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Creates a config with no declared references.
- CsvFileSourceConfig(String, boolean, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Creates an instance of a
CsvFileSourceConfigrecord 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
CsvInlineTablerecord class. - csvSource(String, boolean, List<ColumnSpec>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { … }, header row optional. - csvSource(String, boolean, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { …, references: { … } }. - csvSource(String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from csv { … }with a header row. - 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
CumulativeFramerecord 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
DatabaseConnectionConfigrecord class. - DatabaseRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation symbol backed by an external data store — typically a database table or view.
- DatabaseRelationSymbol(String, String, Provenance, ShadowPolicy, Schema) - Constructor for record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Creates an instance of a
DatabaseRelationSymbolrecord class. - databaseSource(String, String, ColumnSpec...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from database { url: …, table: … }. - databaseSource(String, String, List<ColumnSpec>, List<ColumnReference>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
from database { …, references: { … } }. - DatabaseSourceConfig - Record Class in com.darkcollective.relix.lang.ast.source
-
Configuration for a database-backed source (JDBC table or view).
- DatabaseSourceConfig(String, String, List<ColumnSpec>) - Constructor for record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Creates a config with no declared references.
- DatabaseSourceConfig(String, String, List<ColumnSpec>, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Creates an instance of a
DatabaseSourceConfigrecord class. - 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
DataSourcehandles, 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
DateOperandfrom an ISO-8601 date string, e.g. - date(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
DATEincolumn, or null when it is NULL. - date(LocalDate) - Static method in class com.darkcollective.relix.ast.Expr
-
A date literal from a
LocalDate. - DATE - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
DATEtype 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
DATEvalue as a SQL literal, or empty where this dialect has no literal that means what the engine means:GENERICa quoted ISO string (relies on implicit cast),POSTGRES/MYSQL/DUCKDBa typedDATE '…'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
DateOperandrecord class. - DateValue - Record Class in com.darkcollective.relix.value
-
A runtime calendar-date value with no time zone, backed by
LocalDate(e.g. - DateValue(LocalDate) - Constructor for record class com.darkcollective.relix.value.DateValue
-
Creates an instance of a
DateValuerecord class. - 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
columnas aBigDecimal, or null when it is NULL. - declarationFor(String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
-
Builds the
ConnectionDeclarationthat namesnameto 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
.relixtext installed when a session is built: the external declarations users may reach, and any fixed data; empty for none. - declarations(String) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Sets the
.relixtext installed when a session is built: the external declarations users may reach, and any fixed data. - Declarations accumulate; relations are pinned - Search tag in class com.darkcollective.relix.embed.Relix
- Section
- DECLARED - Enum constant in enum class com.darkcollective.relix.symbol.graph.EdgeOrigin
-
Declared in a
.relixsource file — arelatestatement or areferences:block. - declaredName() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
declaredNamerecord component. - declaredName() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The name exactly as declared by the user or the runtime, with original casing.
- declares(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema declares a column called
name— the question to ask before adding one. - def(boolean, String, List<ParameterDefinition>, ScalarType, Operand) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A scalar
def, exported or not. - def(String, List<ParameterDefinition>, ScalarType, Operand) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
def <name>(…): <type> = <operand>— a scalar function. - 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_DRIVERSif 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_CONNECTORSif 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
defaultValuerecord component. - defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
defaultValuerecord component. - defaultValue() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
defaultValuerecord component. - define(Statement...) - Method in class com.darkcollective.relix.embed.Relix
-
Adds declarations to the session, given as statements already built — with
ScriptBuilders, say — rather than as text. - define(String) - Method in class com.darkcollective.relix.embed.Relix
-
Adds declarations to the session, given as
.relixtext. - definition() - Method in record class com.darkcollective.relix.semantic.internal.ResolvedFunction
-
Returns the value of the
definitionrecord component. - definitions() - Method in class com.darkcollective.relix.embed.Relix
-
The session's declarations, rendered back as
.relixtext. - defRelation(boolean, String, List<ParameterDefinition>, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A relation
def, exported or not. - defRelation(String, List<ParameterDefinition>, RelNode) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
def relation <name>(…) = { … }— a table-valued function. - DefRelationStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
def … : relationstatement — defines a table-valued (relation-returning) user-defined function. - DefRelationStatement(boolean, String, List<ParameterDefinition>, RelNode) - Constructor for record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DefRelationStatement(boolean, String, List<ParameterDefinition>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Creates an instance of a
DefRelationStatementrecord class. - DefStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
defstatement — defines a scalar user-defined function. - DefStatement(boolean, String, List<ParameterDefinition>, ScalarType, Operand) - Constructor for record class com.darkcollective.relix.lang.ast.DefStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DefStatement(boolean, String, List<ParameterDefinition>, ScalarType, Operand, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.DefStatement
-
Creates an instance of a
DefStatementrecord class. - degree() - Method in record class com.darkcollective.relix.provenance.Monomial
-
Returns the total degree (sum of exponents); 0 for the constant monomial.
- 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
Orderingthat this node delivers on its output stream. - deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
The order a
PhysicalNode.JoinAlgorithm.MERGEjoin delivers;Ordering.none()for every other algorithm (a hash or nested-loop scan makes no order promise). - deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
- deliveredOrdering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.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
depthColumnrecord component. - depthColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
depthColumnrecord 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 toderive(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 fromboundednessSource. - derive(RelNode, BoundednessSource, DistinctnessSource) - Static method in class com.darkcollective.relix.cost.PropertyDeriver
-
Derives the logical properties of
node, taking leaf boundedness fromboundednessSourceand leaf distinctness fromdistinctnessSource. - 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
descriptionrecord component. - description() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the description of the problem without any position a subclass appended to the message.
- description() - Method in 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
descriptionrecord component. - description() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
descriptionrecord component. - Design - Search tag in package com.darkcollective.relix.ast
- Section
- 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
detailrecord component. - detailedLabel() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns a detailed label, the
canonical namefollowed 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
deterministicBodyrecord 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
dialectrecord 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
leftbut not inright. - DifferenceNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.DifferenceNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DifferenceNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DifferenceNode
-
Creates an instance of a
DifferenceNoderecord class. - digest(RelNode) - Static method in class com.darkcollective.relix.ast.internal.AstEquivalence
-
Returns a location-free canonical string for
node, equal for exactly the treesAstEquivalence.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
directionrecord component. - direction() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
directionrecord component. - DISABLED - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Downloading is disabled; the driver must be placed manually.
- DISABLED - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Downloading is disabled; the plugin must be installed manually.
- 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
FunctionLibraryinstalled on the module path or the class path. - discover() - Static method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Runs
ServiceLoaderdiscovery afresh, over the bundled library plus every installed one. - discover() - Static method in class com.darkcollective.relix.solver.SolverCatalog
-
Runs
ServiceLoaderdiscovery 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)→RwhenRis whole-row distinct or has a candidate key — e.g. - DIST_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a
δ(DISTINCT) below an aggregation that ignores multiplicity, so the deduplication is work its consumer does not need (γ keys, aggs (δ R)→γ keys, aggs (R)when the γ has no aggregates, or onlyMIN/MAXover deterministic arguments). - 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
Distinctrecord 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
distinctCountrecord 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
DistinctNoderecord class. - divide(Relation) - Method in class com.darkcollective.relix.embed.Relation
-
÷ — relational division.
- DIVIDE - Enum constant in enum class com.darkcollective.relix.ast.ArithmeticOperator
-
Division (
/). - 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
Divisionrecord 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
leftthat are associated with every tuple inright(the relational analogue of "for all"). - DivisionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.DivisionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - DivisionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.DivisionNode
-
Creates an instance of a
DivisionNoderecord class. - docKey() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
docKeyrecord component. - docKey() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
docKeyrecord component. - 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
Rowbacked by a nestedStructValuedocument — 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
columnas aDouble, 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
-
DOWNSAMPLEwith a target row budget. - downsample(String, String, ConsolidationFunction, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLEwithin each group. - downsample(String, String, ConsolidationFunction, List<String>, OptionalLong, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
DOWNSAMPLEwith the row budget already in the form the node holds. - Downsample(Schema, String, long, ConsolidationFunction, List<String>, OptionalLong, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Creates an instance of a
Downsamplerecord class. - DOWNSAMPLE - Enum constant in enum class com.darkcollective.relix.parser.TokenType
- DOWNSAMPLE_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
DownsampleNodeto the group(s) a selection fixes: an equalitygroupingKey = constanton aPERcolumn above the operator is pushed below it, so only the matching group's rows are bucketed and consolidated (σ k = c (DOWNSAMPLE … PER k (R))→DOWNSAMPLE … PER k (σ k = c (R))). - DownsampleColumns - Class in com.darkcollective.relix.semantic.internal
-
Which columns a
DOWNSAMPLEconsolidates, 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
DownsampleNoderecord 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 lastEventBuffer.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:
MINandMAXdo not care how many times they saw a value, whileSUM,AVG,COUNTandCOLLECTvery 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
DurationOperandfrom an ISO-8601 duration string, e.g. - duration(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
DURATIONincolumn, or null when it is NULL. - duration(Duration) - Static method in class com.darkcollective.relix.ast.Expr
-
A duration literal from a
Duration. - duration(Duration) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording elapsed time.
- DURATION - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
DURATIONtype 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
DURATIONvalue as a SQLINTERVALliteral, 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
DurationOperandrecord 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
DurationValuerecord 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
Relationshipentered the schema graph. - edges() - Method in record class com.darkcollective.relix.provenance.Route
-
Returns the value of the
edgesrecord component. - edges() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
-
Returns the value of the
edgesrecord component. - edgesOf(RelationSymbol) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
All edges incident on the given relation, regardless of which endpoint holds it — every edge is walkable in both directions.
- element() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
elementrecord component. - element() - Method in record class com.darkcollective.relix.symbol.ArrayType
-
Returns the value of the
elementrecord component. - 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
ElementOfPredicaterecord class. - elements() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns the value of the
elementsrecord component. - elements() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns the value of the
elementsrecord component. - elements() - Method in record class com.darkcollective.relix.value.ArrayValue
-
Returns the value of the
elementsrecord component. - 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.NONEalready has. - empty() - Static method in class com.darkcollective.relix.semantic.SchemaAnnotations
-
Returns a new empty
SchemaAnnotations. - empty() - Static method in class com.darkcollective.relix.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
Emptyrecord 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
endrecord 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
Endpointrecord class. - EndpointSpec - Record Class in com.darkcollective.relix.lang.ast
-
One endpoint of a
RelateStatement— a relation reference plus the ordered columns joined at this side, with optional multiplicity bounds. - EndpointSpec(String, List<String>, long, OptionalLong, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Creates an instance of a
EndpointSpecrecord class. - 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
entriesrecord component. - entries() - Method in class com.darkcollective.relix.processor.connector.ConnectorCatalog
- entries() - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Returns every installed semiring, in claiming order.
- entries() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns every observation, in the order it was recorded.
- entry(String) - Method in record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Finds the entry with the given logical name (e.g.
- entry(String) - Method in class com.darkcollective.relix.provenance.SemiringCatalog
-
Resolves a registry entry by (case-insensitive) name or alias — the semiring together with what it is called and what it means.
- Entry(String, String, List<Artifact>) - Constructor for record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Creates an instance of a
Entryrecord class. - Entry(String, String, Optional<Schema>, Optional<RelationStatistics>, CatalogSnapshot.Origin, Instant) - Constructor for record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Creates an instance of a
Entryrecord class. - Entry(String, List<Artifact>) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Creates an instance of a
Entryrecord class. - Entry point - Search tag in module com.darkcollective.relix.optimizer
- Section
- 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
-
envwith the default file and no active environment. - env(Optional<String>, Optional<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
env "<file>" [as <name>]. - ENV - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
env - EnvStatement - Record Class in com.darkcollective.relix.lang.ast
-
An
envstatement — declares the environment file and active profile used for credential and configuration variable resolution. - EnvStatement(Optional<String>, Optional<String>) - Constructor for record class com.darkcollective.relix.lang.ast.EnvStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - EnvStatement(Optional<String>, Optional<String>, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.EnvStatement
-
Creates an instance of a
EnvStatementrecord class. - 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
columnis pinned to, ifpis 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
objis a numerically equal number. - equals(Object) - Method in record class com.darkcollective.relix.value.StringValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.StructValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.TimestampValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.darkcollective.relix.value.TimeValue
-
Indicates whether some other object is "equal to" this one.
- EQUALS - 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 theSOLVEoperator). - 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
errorsrecord component. - errors() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
errorsrecord 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
estimatesrecord component. - evaluate(Operand, Row) - Method in class com.darkcollective.relix.processor.eval.OperandEvaluator
-
Evaluates
operandagainst the givenrow. - evaluate(Predicate, Row) - Method in class com.darkcollective.relix.processor.eval.PredicateEvaluator
-
Evaluates
predicateagainst the givenrow. - evaluate(RelNode, Semiring<K>, ExecutionContext) - Method in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
-
Evaluates
nodeas a K-relation oversemiring. - evaluate(RelNode, Semiring<K>, ExecutionContext, BaseAnnotator<K>) - Method in class com.darkcollective.relix.processor.provenance.internal.ProvenanceEvaluator
-
Evaluates
nodeas a K-relation oversemiring, usingbaseAnnotatorto 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
EvaluationExceptionwith the given detail message. - EvaluationException(String, Throwable) - Constructor for exception class com.darkcollective.relix.processor.EvaluationException
-
Constructs an
EvaluationExceptionwith a detail message and cause. - EventBuffer - Class in com.darkcollective.relix.events.internal
-
A bounded, in-memory
QueryEventListenerthat 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_CAPACITYevents. - EventBuffer(int) - Constructor for class com.darkcollective.relix.events.internal.EventBuffer
-
Creates a buffer retaining up to
capacityevents. - EventMetrics - Class in com.darkcollective.relix.events
-
The numbers an observed decision can carry — what a
QueryEvent's text cannot say. - events() - Method in class com.darkcollective.relix.embed.Relation
-
What the rewriter did to produce this relation.
- events() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns the value of the
eventsrecord component. - 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
exactrecord component. - exact() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
exactrecord 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
countarguments — 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 toplanListenerrather than to the context's listener. - execute(PhysicalNode, ExecutionContext) - Method in class com.darkcollective.relix.processor.exec.PhysicalExecutor
-
Executes
nodeagainstctx. - execute(SemanticResult) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Executes all
querystatements inresultusing an inline-only connector and collects each result into aQueryResult. - execute(SemanticResult, DataSourceConnector) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Executes all
querystatements inresult, using the supplied connector, and collects each result into aQueryResult. - execute(SemanticModel) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Executes all
querystatements inmodelusing an inline-only connector and collects each result into aQueryResult. - execute(SemanticModel, DataSourceConnector) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Executes all
querystatements inmodel, using the supplied connector, and collects each result into aQueryResult. - 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
querystatement inmodelas a full why-provenance K-relation over the polynomial-lineage semiringℕ[X], handing each result toconsumer. - 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 anyFIXfixpoint that exceedsmaxFixpointRoundsiterations. - 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'sPLANandEXECUTEdecisions tolistener, 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
querystatement inmodelas an annotatedK-relationoversemiring, handing each result toconsumerin declaration order. - executeProvenance(SemanticModel, DataSourceConnector, Semiring<K>, String, int, ProvenanceConsumer<K>) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Evaluates each
queryas a K-relation oversemiring, supplying per-edge weights fromweightColumnfor 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
querystatements inresulttoconsumer, using the supplied connector for external relations. - executeStreaming(SemanticResult, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Streams the results of all
querystatements inresulttoconsumerusing an inline-only connector. - executeStreaming(SemanticModel, DataSourceConnector, RowStreamConsumer) - Method in class com.darkcollective.relix.processor.internal.QueryExecutor
-
Streams the results of all
querystatements inmodeltoconsumer, 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 anyFIXfixpoint that exceedsmaxFixpointRoundsiterations with anEvaluationException. - 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'sPLANandEXECUTEdecisions tolistener, 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
querystatements inmodeltoconsumerusing 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
ExecutionContextrecord class. - explain() - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan, as
--explainprints it: join algorithms and build sides, what was folded into a native query and pushed to its backend, and each node's estimated row count. - explain(QueryEventListener) - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan, with the planner's decisions reported to
listener. - explain(PhysicalNode) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanPrinter
-
Renders
rootand 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
rootand 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
querystatement inmodeland hands it toconsumer, 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
exponentsrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
exportedrecord component. - exported() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
exportedrecord component. - expr() - Method in record class com.darkcollective.relix.ast.OptimizeConstraint
-
Returns the value of the
exprrecord component. - Expr - Class in com.darkcollective.relix.ast
-
The readable spelling of
AstBuilders— comparisons by name, n-ary connectives, and literals built from Java values rather than from their source spelling. - Expr() - Constructor for class com.darkcollective.relix.ast.Expr
- EXPR_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Evaluate a binary arithmetic expression whose both operands are numeric literals at planning time (e.g.
- EXPR_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Evaluate a string concatenation whose both operands are string literals at planning time (e.g.
- EXPR_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove addition or subtraction of zero (
x + 0→x,x − 0→x,0 + x→x). - EXPR_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove multiplication by one or division by one (
x * 1→x,1 * x→x,x / 1→x). - EXPR_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replace multiplication by zero with zero (
x * 0→0,0 * x→0). - EXPR_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove double unary negation (
−(−x)→x). - EXPR_007 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Reassociate constants in a chain of the same commutative+associative operator so they can be folded together (
(x + k1) + k2→x + (k1+k2)). - EXPR_008 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a redundant outer call to an idempotent single-argument built-in function (
f(f(x))→f(x)). - expression() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.ProjectedAttribute
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Returns the value of the
expressionrecord component. - expression() - Method in record class com.darkcollective.relix.lang.ast.QueryAssignmentBody
-
Returns the value of the
expressionrecord component. - ExpressionQueryTarget - Record Class in com.darkcollective.relix.lang.ast
-
A query target that holds an inline relational algebra expression.
- ExpressionQueryTarget(RelNode) - Constructor for record class com.darkcollective.relix.lang.ast.ExpressionQueryTarget
-
Creates an instance of a
ExpressionQueryTargetrecord class. - extract() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
extractrecord component. - EXTRACT - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
extract - ExtractPathBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
OUTcolumn to a JSONPath expression within the response body. - ExtractPathBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Creates an instance of a
ExtractPathBindingrecord class. - ExtractSpec - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed interface describing how to extract tabular data from an HTTP response.
F
- 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
factorsrecord component. - FAILED - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
Download or registration failed (see the message).
- FAILED - Enum constant in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Download failed (see the message).
- 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
falsevalue. - family() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns the value of the
familyrecord component. - fanOut() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns the value of the
fanOutrecord component. - fetch(HttpDataSourceConnector.HttpRequestSpec) - Method in interface com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpTransport
-
Sends
requestand 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
-
One field of a
AstBuilders.structOf(com.darkcollective.relix.ast.StructConstruction.Field...)construction. - field(String, Type) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A struct field, for building a nested column type.
- Field(String) - Constructor for record class com.darkcollective.relix.value.internal.ValuePath.Step.Field
-
Creates an instance of a
Fieldrecord class. - Field(String, Operand) - Constructor for record class com.darkcollective.relix.ast.StructConstruction.Field
-
Creates an instance of a
Fieldrecord class. - Field(String, Type) - Constructor for record class com.darkcollective.relix.symbol.StructType.Field
-
Creates an instance of a
Fieldrecord class. - fields() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns the value of the
fieldsrecord component. - fields() - Method in record class com.darkcollective.relix.symbol.StructType
-
Returns the value of the
fieldsrecord component. - fields() - Method in record class com.darkcollective.relix.value.StructValue
-
Returns the value of the
fieldsrecord component. - 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
filePathrecord component. - filePath() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns the value of the
filePathrecord component. - filePath() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
filePathrecord component. - 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
FIXleast-fixpoint — the general magic-sets / sideways-information-passing rewrite over arbitrary monotone, linear recursion — the umbrella case of whichCLOSURE-001/TRACE-001are fixed-shape instances. - fixpoint(String, RelNode, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
FIX— a monotone least fixpoint overbaseandstep. - Fixpoint(Schema, String, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Creates an instance of a
Fixpointrecord class. - FixpointNode - Record Class in com.darkcollective.relix.ast
-
General monotone recursion — the least-fixpoint binder
FIX. - FixpointNode(String, RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.FixpointNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - FixpointNode(String, RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.FixpointNode
-
Creates an instance of a
FixpointNoderecord class. - 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
- 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, orOptional.empty()if none are available. - forSemiring(Semiring<K>, String) - Static method in interface com.darkcollective.relix.processor.provenance.internal.BaseAnnotator
-
Returns the annotator
semiringwants, given an optional per-edgeweightColumn. - 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
framerecord component. - frame() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
framerecord component. - from() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns the value of the
fromrecord component. - 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
urlthroughDriverManager, 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
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
fromColumnrecord component. - fromColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
fromColumnrecord component. - fromString(String) - Static method in enum class com.darkcollective.relix.symbol.ScalarType
-
Returns the
ScalarTypeconstant whose name matchesname, ignoring case. - FULL_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
leftandright; unmatched tuples on either side are padded with nulls. - FullOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - FullOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Creates an instance of a
FullOuterJoinNoderecord class. - func(String, Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A scalar function call, e.g.
- function() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
functionrecord component. - function() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
functionrecord component. - FUNCTION - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a function definition.
- 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
FunctionCallrecord 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
functionNamerecord component. - functionName() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
functionNamerecord component. - functionName() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
functionNamerecord component. - functionName() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
functionNamerecord component. - FunctionProperty - Enum Class in com.darkcollective.relix.symbol
-
Optimizer hint flags that may be attached to a function symbol.
- functions() - Method in 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
functionsrecord component. - functions() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
functionsrecord component. - functions(FunctionLibrary) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Installs a library of the caller's own functions before the session opens.
- functions(FunctionLibrary) - Method in class com.darkcollective.relix.embed.Relix
-
Installs a library of the caller's own functions, discoverable to every relation the session analyses afterwards.
- 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
FunctionSignaturerecord class. - FunctionSymbol - Interface in com.darkcollective.relix.symbol.function
-
Sealed sub-interface of
Symbolfor all function-typed symbols. - FunctionSymbol contract - Search tag in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
- Section
G
- 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
ServiceLoaderdiscovery. - 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
modeland 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:treecommand) 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
BoundednessSourcebacked by a model's sources and the generator registry: a leaf relation isBoundedness.UNBOUNDEDiff it is a generator source whose generator declaresGenerator.unbounded(); every other leaf (CSV/JSON/JDBC/inline/finite generator) isBoundedness.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
DataSourceConnectorthat 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
DistinctnessSourcebacked by a model's sources and the generator registry: a leaf relation is duplicate-free iff it is a generator source whose generator declaresGenerator.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
MonotoneGeneratorSourcebacked 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 viaGenerator.ascendingColumn()(the unboundedNaturals/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
generatorNamerecord component. - GeneratorRegistry - Class in com.darkcollective.relix.processor.generator
- GeneratorRegistry() - Constructor for class com.darkcollective.relix.processor.generator.GeneratorRegistry
-
A registry of the built-in generators: the finite
Rangeand the unboundedNaturals/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
GeneratorSourceConfigrecord 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, orOptional.empty()if this node was not annotated (e.g. - get(String) - Method in class com.darkcollective.relix.embed.Tuple
- get(String) - Method in record class com.darkcollective.relix.processor.connector.ConnectorConfig
- get(String) - Method in 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
nameagainst the document, yieldingNullValueon 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
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
groupingAttributesrecord component. - groupingAttributes() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
groupingAttributesrecord component. - GroupingKey - Record Class in com.darkcollective.relix.ast
-
A single grouping key of an aggregation (
γ): theOperandexpression the rows are grouped by, with an optional alias for the output column. - GroupingKey(Operand, Optional<String>) - Constructor for record class com.darkcollective.relix.ast.GroupingKey
-
Creates an instance of a
GroupingKeyrecord class. - groupingKeys() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
groupingKeysrecord component. - groupingKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
groupingKeysrecord component. - groupKeys() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
groupKeysrecord component. - groupKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
groupKeysrecord component. - groups() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
-
Returns the value of the
groupsrecord component. - groupsBy(Collection<String>) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this ordering groups rows by
groupingKeyscontiguously — its leading keys (the firstgroupingKeys.size()) are exactly that set of columns (order and direction among them are irrelevant for grouping). - gt(Operand, Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
left > right.
H
- handles() - Method in 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
trueif any diagnostics were collected (errors or warnings). - hasErrors() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
-
Returns
trueif anySeverity.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
nameandtypeonly (provenance excluded). - hashCode() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.ColumnStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.darkcollective.relix.symbol.graph.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
hasHeaderrecord component. - hasHeader() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
hasHeaderrecord component. - hasModel() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
-
Returns
trueif 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
trueif a schema has been recorded fornode. - hasWarnings() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns
trueif registration succeeded but produced warnings. - HEADER - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ApiKeyAuth.ApiKeyLocation
-
Sent as a request header.
- HEADER - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
header— binding type: HTTP header; also CSVheader:flag - HeaderBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to an HTTP request header. - HeaderBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Creates an instance of a
HeaderBindingrecord class. - headerName() - Method in record class com.darkcollective.relix.lang.ast.source.HeaderBinding
-
Returns the value of the
headerNamerecord component. - headers() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
-
Returns the value of the
headersrecord component. - headers() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
headersrecord component. - headers() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns the value of the
headersrecord component. - headers() - Method in interface com.darkcollective.relix.lang.ast.table.InlineTable
-
Returns the column names in declaration order.
- headers() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns the value of the
headersrecord component. - 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
headingrecord component. - heading() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
headingrecord component. - hi() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns the value of the
hirecord component. - holds(String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
-
Returns whether
nameis bound to a handle here. - holdsTuple() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns the value of the
holdsTuplerecord 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 oneRowper 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 overHttpClient. - HttpFetchResult(int, String) - Constructor for record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
-
Creates an instance of a
HttpFetchResultrecord 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
HttpRequestSpecrecord 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
HttpSourceConfigrecord class.
I
- id() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
idrecord component. - IDEMPOTENT - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
f(f(x)) = f(x)— applying the function a second time yields the same result as applying it once. - IDENTIFIER - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A name, bare or dotted: a relation, a column, a function.
- 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
.relixfiles 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
importstatement — brings symbols from another.relixfile into the current namespace. - ImportStatement(ImportKind, List<String>, String) - Constructor for record class com.darkcollective.relix.lang.ast.ImportStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ImportStatement(ImportKind, List<String>, String, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.ImportStatement
-
Creates an instance of a
ImportStatementrecord class. - in(Operand, Operand...) - Static method in class com.darkcollective.relix.ast.Expr
-
element ∈ {values…}, with the set literal built for you. - IN - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
The column is an input parameter — an equality predicate on this column in the query is pushed into the HTTP request (URL query param, path param, or header).
- 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
indexrecord component. - Index(int) - Constructor for record class com.darkcollective.relix.value.internal.ValuePath.Step.Index
-
Creates an instance of a
Indexrecord class. - IndexedRelation - Record Class in com.darkcollective.relix.processor.exec
-
A materialised relation whose rows are partitioned into groups by a composite key — the
Relationtype 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
IndexedRelationrecord class. - indexOf(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Returns the zero-based position of the column named
name(case-insensitively), or-1if no such column exists. - indexOf(String, String, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
-
The position of
soughtintext, counted in code points fromfrom, or-1when 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
Infeasiblerecord 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
ExecutionContextfor scripts that contain only inline relations. - InlineRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation whose rows are declared inline in a
.relixsource file, typically as a Markdown table. - InlineRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, List<Map<String, Operand>>) - Constructor for record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Creates an instance of a
InlineRelationSymbolrecord class. - InlineTable - Interface in com.darkcollective.relix.lang.ast.table
-
Sealed root interface for inline relation data embedded in a script.
- InlineTableBody - Record Class in com.darkcollective.relix.lang.ast
-
An assignment body that holds an inline data table (Markdown or CSV format).
- InlineTableBody(InlineTable) - Constructor for record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Creates a body with no declared references.
- InlineTableBody(InlineTable, List<ColumnReference>) - Constructor for record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Creates an instance of a
InlineTableBodyrecord class. - InMemoryScriptLoader - Class in com.darkcollective.relix.semantic.internal
-
A
ScriptLoaderthat serves pre-parsedScripts 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
SymbolTablesuitable 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
innerrecord component. - inner() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
innerrecord component. - INNER - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinKind
- input() - Method in record class com.darkcollective.relix.ast.AggregationNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
inputrecord component. - input() - Method in class com.darkcollective.relix.parser.Lexer
- input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
inputrecord component. - input() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
inputrecord component. - inputColumn() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
-
Returns the value of the
inputColumnrecord 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
SchemaAnnotationsas 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
TIMESTAMPincolumn, or null when it is NULL. - integral() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
-
Returns the value of the
integralrecord 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
leftandright. - IntersectionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.IntersectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - IntersectionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.IntersectionNode
-
Creates an instance of a
IntersectionNoderecord class. - INTERSECTS - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Intervals overlap in some time:
ℓ.start < r.end ∧ r.start < ℓ.end(symmetric — left and right are interchangeable for this test). - interval() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
intervalrecord component. - intervalJoin(RelNode, RelNode, AllenRelation, String, String, String, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Interval join over an Allen relation between two
[start, end]column pairs. - intervalJoin(Relation, AllenRelation, String, String, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
Interval join — rows whose intervals stand in the given Allen relation.
- IntervalJoin(Schema, AllenRelation, int, int, int, int, boolean, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Creates an instance of a
IntervalJoinrecord class. - IntervalJoin(Schema, AllenRelation, int, int, int, int, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Convenience constructor for the default (non-merge) plane-sweep variant.
- IntervalJoinNode - Record Class in com.darkcollective.relix.ast
-
Interval join (
IJOIN) — a temporal join over two interval-valued relations using an Allen's interval algebra relation. - IntervalJoinNode(RelNode, RelNode, AllenRelation, String, String, String, String) - Constructor for record class com.darkcollective.relix.ast.IntervalJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - IntervalJoinNode(RelNode, RelNode, AllenRelation, String, String, String, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.IntervalJoinNode
-
Creates an instance of a
IntervalJoinNoderecord class. - intervalSeconds() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
intervalSecondsrecord component. - INTROSPECTED - Enum constant in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Read from the database's own catalog — what
DatabaseMetaDatasays. - inverseName() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
inverseNamerecord component. - inverseName() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
inverseNamerecord component. - invoke(FunctionContext, List<Argument>) - Method in interface com.darkcollective.relix.function.LazyScalarFunction
-
Computes the result for one row, evaluating only the arguments it needs.
- invoke(FunctionContext, List<Value>) - Method in interface com.darkcollective.relix.function.StrictScalarFunction
-
Computes the result for one row.
- ir() - Method in class com.darkcollective.relix.embed.Relix
-
The session's intermediate representation — every symbol, its heading, and the expression tree behind each view.
- ir() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
This model as a readable report: every symbol with its heading, the expression tree behind each view, and the root queries.
- ir(Collection<String>) - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
The report limited to the named relations: their symbols and expression trees, with every other relation and all functions left out.
- 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
opis a reference tocolumn, comparing case-insensitively and ignoring any relation qualifier — soUsers.id,id, andIDall 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
expressiontwice necessarily gives the same relation. - isDeterministic(RelNode, SymbolTable, FunctionCatalog) - Static method in class com.darkcollective.relix.semantic.internal.RelationDeterminism
-
Returns whether
nodeevaluates 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
trueif 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
trueif 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
trueif this graph has no edges. - isEmpty() - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema is the empty (closed, zero-column) schema — the heading of the nullary truth relations.
- isEnabled() - Method in class com.darkcollective.relix.connectors.std.DriverProvisioner
- isEnabled() - Method in class com.darkcollective.relix.processor.connector.ConnectorProvisioner
- isError() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns whether this diagnostic stops the query from running.
- isFamily(String) - Method in record class com.darkcollective.relix.function.PushdownTarget
- isFullyValid() - Method in record class com.darkcollective.relix.semantic.internal.SemanticResult
-
Returns
trueif analysis completed with no diagnostics and a full model. - isLeftFilterOperator(RelNode) - Static method in class com.darkcollective.relix.cost.OperatorSemantics
-
Whether
nodeis 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
opis a compile-time constant literal. - isNameCompatible() - Method in enum class com.darkcollective.relix.lang.LangTokenType
-
Returns
trueif 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
isNegatedrecord component. - isNotNull(Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
operand IS NOT NULL. - isNull() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns the value of the
isNullrecord component. - isNull() - Method in record class com.darkcollective.relix.value.ArrayValue
- isNull() - Method in record class com.darkcollective.relix.value.BooleanValue
- isNull() - Method in record class com.darkcollective.relix.value.DateValue
- isNull() - Method in record class com.darkcollective.relix.value.DurationValue
- isNull() - Method in enum class com.darkcollective.relix.value.NullValue
- isNull() - Method in record class com.darkcollective.relix.value.NumberValue
- isNull() - Method in record class com.darkcollective.relix.value.StringValue
- isNull() - Method in record class com.darkcollective.relix.value.StructValue
- isNull() - Method in record class com.darkcollective.relix.value.TimestampValue
- isNull() - Method in record class com.darkcollective.relix.value.TimeValue
- isNull() - Method in interface com.darkcollective.relix.value.Value
-
Returns
trueif this value is null (absent). - isNull(Operand) - Static method in class com.darkcollective.relix.ast.Expr
-
operand IS NULL. - isNull(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Whether
columnholds NULL. - isOpen() - Method in class com.darkcollective.relix.embed.Sandbox
-
Returns whether this is the open sandbox, which enforces nothing.
- isOpen() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns
trueif this source declares no columns and is therefore an open (schema-on-read) source whose rows are navigated by JSONPath. - isOpen() - Method in class com.darkcollective.relix.symbol.Schema
-
Whether this schema is open (dynamic / schema-on-read).
- isPathInto(String, String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
-
Whether
nameis a path intocolumn— dotted, withcolumnas its head:skills.yearsis a path intoskills, whileskillsandOrders.skillsare 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
trueif the symbol was rejected and not added to the table. - isRelation() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns whether this is a relation parameter.
- isReserved(String) - Static method in class com.darkcollective.relix.ast.internal.Identifiers
-
Whether
wordis a reserved operator/keyword (case-insensitive). - isSuccess() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns
trueif 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 overbaseandstep. - iterate(String, UnaryOperator<Relation>, IterateStop) - Method in class com.darkcollective.relix.embed.Relation
-
ITERATE —
stepapplied round after round, with this relation as the first round and each round replacing the last, untilstopsays to stop. - Iterate(Schema, String, PhysicalNode, PhysicalNode, IterateStop) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Creates an instance of a
Iteraterecord class. - 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
IterateNoderecord class. - IterateStop - Interface in com.darkcollective.relix.ast
-
When an
IterateNodestops. - IterateStop.Converged - Record Class in com.darkcollective.relix.ast
-
UNTIL c, … WITHIN ε PER k, … MAX n ROUNDS— stop when, for every key, every named column changed by at mosttolerancesince the previous round, and no key appeared or disappeared. - IterateStop.Rounds - Record Class in com.darkcollective.relix.ast
-
ROUNDS n— apply the step exactlyntimes;ROUNDS 0is the base unchanged. - IterateStop.Stable - Record Class in com.darkcollective.relix.ast
-
UNTIL STABLE MAX n ROUNDS— stop at the first round whose output equals its input. - iterator() - Method in record class com.darkcollective.relix.embed.Rows
- It is a log of observations, not a merged picture - Search tag in class com.darkcollective.relix.semantic.CatalogSnapshot
- Section
- It works with no database — deliberately, not by default - Search tag in class com.darkcollective.relix.embed.Relix
- Section
J
- jdbc(String, DataSource) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Binds a connection name to a live handle, so a script may reference its tables by dotted name without declaring a URL.
- jdbc(String, DataSource, String) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Binds a connection name to a live handle with an explicit dialect, skipping the metadata probe.
- JdbcCatalogProvider - Class in com.darkcollective.relix.connectors.std.internal
-
A
CatalogProviderthat introspects table schemas from a live database over JDBC, used when aconnection.tablereference 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
DataSourceConnectorthat 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 byJdbcDataSourceConnector.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
provisionerbefore 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 byJdbcDataSourceConnector.close(). - JdbcDataSourceConnector(SemanticModel, ConnectionPool, DriverProvisioner) - Constructor for class com.darkcollective.relix.connectors.std.internal.JdbcDataSourceConnector
-
Creates a connector over a shared
ConnectionPoolthat 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 byconcatand annotatedtimes(k₁, k₂)— the joint-requirement⊗. - Join(Schema, PhysicalNode.JoinKind, PhysicalNode.JoinAlgorithm, PhysicalNode.BuildSide, Optional<Predicate>, PhysicalNode.JoinKeys, Set<String>, Set<String>, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Creates an instance of a
Joinrecord class. - JOIN_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Convert a
SelectionNodeapplied to aProductNodeinto aThetaJoinNode, allowing the executor to filter during the join rather than afterwards. - JOIN_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection whose predicate references only one side of a join down into that join input.
- JOIN_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Demote an outer join to a less outer one when a predicate above it rejects NULLs on a column from the padded side, making the rows that join produced by padding unreachable (
σ p (A ⟕ B)→σ p (A ⨝θ B)whenprejects NULLs on a column ofB). - JoinKeys(List<Integer>, List<Integer>) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Creates an instance of a
JoinKeysrecord class. - JoinObserver - Class in com.darkcollective.relix.semantic.graph
-
Learns provisional
EdgeOrigin.LEARNEDschema-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 ofRelationshipedges 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
JoinPathrecord 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
SchemaGraphcame to: the engine's own assembly of the join from the relationships the graph records, rather than the conditions the expression was written with. - JoinResolution.Alternative - Record Class in com.darkcollective.relix.symbol.graph
-
One enumerated join, distinguished by relationship name — the ambiguity is speakable only because edges are named.
- JoinResolution.Ambiguous - Record Class in com.darkcollective.relix.symbol.graph
-
Several equally minimal paths; each
JoinResolution.Alternativeis a runnable program. - JoinResolution.BoundsFacts - Record Class in com.darkcollective.relix.symbol.graph
-
Multiplicity facts of a chosen path: whether the join fans out (an endpoint admits more than one match, repeating rows) and whether an inner join may drop rows (an endpoint's
minis zero). - JoinResolution.Passthrough - Record Class in com.darkcollective.relix.symbol.graph
-
The graph could not improve on the model's program; it stands unchanged.
- JoinResolution.Resolved - Record Class in com.darkcollective.relix.symbol.graph
-
A unique path was assembled into
programwith itsbounds. - 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-001andJOIN-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 valuesValueComparator.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
JsonExtractSpecrecord class. - JsonFileDataSourceConnector - Class in com.darkcollective.relix.connectors.std.internal
-
A
DataSourceConnectorthat 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
jsonPathrecord 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
Stringinto a quoted, correctly-escaped JSON string. - JsonValues - Class in com.darkcollective.relix.value.internal
-
Parses JSON text into the relix
Valuehierarchy — the boundary at which a nested document becomes native relix data: object →StructValuearray →ArrayValuestring →StringValuenumber →NumberValue(aBigDecimal)true/false→BooleanValuenull→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
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
keyColumnrecord component. - keyColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
keyColumnrecord component. - keys() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
keysrecord component. - keys() - Method in class com.darkcollective.relix.ast.Ordering
-
The ordered sort keys of this ordering.
- keys() - Method in 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
keysrecord component. - keys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
keysrecord component. - keys() - Method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Returns the value of the
keysrecord component. - 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
kindrecord component. - kind() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
-
Returns the value of the
kindrecord component. - kind() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
kindrecord 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
labelrecord component. - label() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
labelrecord component. - label(boolean) - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns this variable's label, optionally enriched with its captured source columns.
- labelColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
labelColumnrecord component. - labelColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
labelColumnrecord component. - LAG - Enum constant in enum class com.darkcollective.relix.ast.OffsetFunction
-
The expression's value
nrows before the current row. - LangParseException - Exception Class in com.darkcollective.relix.lang
-
Thrown when the
ScriptParserencounters a syntax error in a.relixsource 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
LangTokenrecord class. - LangTokenType - Enum Class in com.darkcollective.relix.lang
-
All token types produced by the
LangLexerfor the relix scripting language. - last(String, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
-
The last
countcode 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
LATERALtable-valued-function join into a plain Cartesian product against a single TVF call (L LATERAL f(args)→L × f(args)) when no argument references a column of the left input. - LateralDecorrelationPass - Class in com.darkcollective.relix.optimizer.internal
-
Optimization pass that decorrelates an uncorrelated
LATERALjoin — 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
LateralJoinrecord 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
LateralJoinNoderecord 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
nrows 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
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
leftrecord component. - left() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The left input relation; never null.
- left() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
leftrecord component. - left() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
leftrecord 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
leftEndrecord component. - leftEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftEndIdxrecord component. - leftJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⟕ — left outer join.
- leftJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⟕ — left outer join.
- leftMatchIndex() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
leftMatchIndexrecord component. - LeftOuterJoinNode - Record Class in com.darkcollective.relix.ast
-
Left outer join (⟕) — returns all tuples from
left, paired with matching tuples fromright; unmatched left tuples are padded with nulls. - LeftOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - LeftOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Creates an instance of a
LeftOuterJoinNoderecord class. - leftRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
leftRelationsrecord component. - leftStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
leftStartrecord component. - leftStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
leftStartIdxrecord component. - length() - Method in record class com.darkcollective.relix.embed.Token
-
The token's length in
chars. - length(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
lexemerecord component. - Lexer - Class in com.darkcollective.relix.parser
-
Tokenizes a relational algebra expression string into a stream of
Tokens consumed byRelAlgebraParser. - 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
- 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(orNOT LIKE) so that it matches what the engine'sLIKEmatches, 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
LIKEpattern into an anchored regular expression. - LIM_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a
LimitNodebelow an interveningProjectionNode, since projection is row-count neutral. - LIM_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a
LimitNodebelow aRenameNode: a rename touches names, never rows, so it is row-count and order neutral (λ(off, n)(ρ … (R))→ρ … (λ(off, n)(R))). - LIM_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Fuse a limit over a sort into a
TopKNode— the classic top-N rewrite (λ(off, n)(τ k (R))→TOP n OFFSET off ORDER BY k (R), with no grouping keys, i.e. - LIM_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Replicate a limit into both branches of a
UnionAllNode, so neither branch produces more rows than the whole union can possibly use (λ n (A ⊎ B)→λ n ((λ n A) ⊎ (λ n B))). - limit() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns the value of the
limitrecord component. - limit(long) - Method in class com.darkcollective.relix.embed.Relation
-
λ — at most
countrows. - limit(long, long) - Method in class com.darkcollective.relix.embed.Relation
-
λ — at most
countrows, after skippingoffset. - limit(long, long) - Method in enum class com.darkcollective.relix.plan.internal.Dialect
-
Renders the row-limit clause:
LIMIT count, plusOFFSET offsetwhenoffsetis 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
Limitrecord 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
LimitNoderecord class. - line() - Method in record class com.darkcollective.relix.ast.SourceLocation
-
Returns the value of the
linerecord component. - line() - Method in exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Returns the 1-based source line the failure occurred at, or
0when the producing frontend has no line/column notion (a builder API) or could not attribute one. - line() - Method in record class com.darkcollective.relix.lang.LangToken
-
Returns the value of the
linerecord 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
linerecord component. - line() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
linerecord 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
LinearProgramrecord class. - LinearProgram.Constraint - Record Class in com.darkcollective.relix.solver
-
One linear constraint:
Σ coefficients[i]·x[i]related tobound. - 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]contributingweightper unit to the objective. - listener() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Returns the value of the
listenerrecord 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
literalrecord component. - lo() - Method in record class com.darkcollective.relix.ast.AllocationSpec
-
Returns the value of the
lorecord component. - load() - Static method in class com.darkcollective.relix.connectors.std.DriverCatalog
-
Loads the active catalog: the file named by
$RELIX_DRIVER_CATALOGif set and present, otherwise the bundled default. - load() - 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
RelixConnectorservice 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
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ArrayConstruction
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.CoverNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DistinctNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DownsampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ElementOfPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.EmptyRelationNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.FunctionCall
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LateralJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.LimitNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NullPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.Operand
-
Returns the source location of the first token of this operand.
- location() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.PivotNode
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.Predicate
-
Returns the source location of the first token of this predicate.
- location() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ProjectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RelationFunctionCall
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns the source location of the first token of this node.
- location() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SetLiteralOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.WhyNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.EnvStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
locationrecord component. - location() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
locationrecord component. - location() - Method in interface com.darkcollective.relix.lang.ast.Statement
-
Returns the source location of the first token of this statement.
- location() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
locationrecord component. - 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
ServiceLoaderdiscovery. - LOGICAL - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A logical connective:
∧,∨,¬, or their keywords. - logicalInput() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns the value of the
logicalInputrecord component. - logicalName() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
logicalNamerecord component. - 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
columnas aLong, 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
namefrom 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
namein the specifiednamespace. - 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
namewhose parameter signature exactly matchesparamTypes, 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
namefrom 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
namein the specifiednamespace. - lower() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
-
Returns the value of the
lowerrecord 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
connectionare pooled by something other thanConnectionPool, 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 everyOperandandPredicatethatnodecarries directly with the result of applyingonOperand/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
fto it, preserving all other fields (predicates, attributes, join conditions, source location, …). - mapChildren(UnaryOperator<PhysicalNode>) - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
Returns this node with each direct child replaced by the result of applying
fto it, preserving every other component — schema, join algorithm, predicates, keys, bounds. - MarkdownInlineTable - Record Class in com.darkcollective.relix.lang.ast.table
-
An inline table in pipe-delimited Markdown format.
- MarkdownInlineTable(List<String>, List<List<String>>) - Constructor for record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Creates an instance of a
MarkdownInlineTablerecord class. - markdownTable(List<String>, List<List<String>>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A markdown inline table — the pipe-delimited literal form.
- matches(String, String) - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Whether this provenance is for the relation named
qualifierand the column namedcolumnName, compared case-insensitively. - matchesQualified(String, String) - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Whether this column's provenance matches the relation-qualified reference
qualifier.columnName(case-insensitive). - materializationMode() - Method in interface com.darkcollective.relix.ast.RelNode
-
Returns the output materialisation mode of this node.
- MaterializationMode - Enum Class in com.darkcollective.relix.ast
-
Describes the output materialisation strategy of a relational algebra node.
- materialize(String, Relation) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation from the rows another relation produces, computed now.
- 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
- max() - Method in record class com.darkcollective.relix.function.Arity
-
Returns the value of the
maxrecord component. - max() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
maxrecord component. - max() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
maxrecord component. - MAX - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Maximum value in a group.
- MAX - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Largest column value in the bucket, by the engine's value order.
- MAX - 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
maxFixpointRoundsrecord component. - maxFixpointRounds(int) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Caps how many rounds a recursive
FIXmay iterate before the engine stops it. - maxFixpointRounds(int) - Method in class com.darkcollective.relix.embed.Sandbox.Builder
-
Limits the rounds one recursion may run; see
Relix.Builder.maxFixpointRounds(int). - maxHops() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
maxHopsrecord component. - maxHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
maxHopsrecord component. - 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
maxIterationsrecord 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
maxMaterializedRowsrecord 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
maxProcessedRowsrecord 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
maxRowsrecord component. - maxRows() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
maxRowsrecord 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
supplierat most once, however often it is read. - merge() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
mergerecord component. - merge(Accumulator) - Method in interface com.darkcollective.relix.function.Accumulator
-
Folds another accumulator's state into this one, when the aggregate can be computed in parts and combined.
- merge(SchemaGraph) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Returns a new graph containing this graph's edges plus
other's, deduplicated by identity (name + unordered endpoints); the more authoritative origin wins a duplicate, this graph's edge wins a tie. - MERGE - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
- mergeOrdering(List<Integer>, Schema) - Static method in class com.darkcollective.relix.plan.internal.Planner
- 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
messagerecord component. - message() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
messagerecord component. - message() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
messagerecord component. - MET_BY - Enum constant in enum class com.darkcollective.relix.ast.AllenRelation
-
Left begins exactly where right ends (adjacent, no gap; converse of
AllenRelation.MEETS):ℓ.start = r.end. - method() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
-
Returns the value of the
methodrecord component. - method() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
methodrecord 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
metricsrecord component. - min() - Method in record class com.darkcollective.relix.function.Arity
-
Returns the value of the
minrecord component. - min() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
minrecord component. - min() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
minrecord component. - MIN - Enum constant in enum class com.darkcollective.relix.ast.AggregateOperator
-
Minimum value in a group.
- MIN - Enum constant in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Smallest column value in the bucket, by the engine's value order.
- 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
minHopsrecord component. - minHops() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
minHopsrecord 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
modelrecord 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 ofprovenance variableswith positive integer exponents (a multiset of variables). - Monomial(SortedMap<ProvenanceVariable, Integer>) - Constructor for record class com.darkcollective.relix.provenance.Monomial
-
Canonicalises
exponents: defensively copies into aTreeMapand rejects non-positive exponents (a zero/negative exponent is not representable — absent variables are simply not keys). - 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
nrecord component. - name() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.FixpointNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.RecursiveRefNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.RelationNode
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.connectors.std.DriverCatalog.Entry
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.function.AggregateFunction
- name() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
namerecord component. - name() - Method in 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
namerecord component. - name() - Method in interface com.darkcollective.relix.function.ScalarFunction
- name() - Method in record class com.darkcollective.relix.lang.ast.AssignmentStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationPipeline.Phase
-
Returns the value of the
namerecord 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
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns the value of the
namerecord component. - name() - Method in 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
namerecord component. - name() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns the value of the
namerecord component. - name() - Method in interface com.darkcollective.relix.provenance.SemiringLibrary
-
A short identifier for this library, used in diagnostics — including the one that reports two libraries offering the same semiring name.
- name() - Method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
-
Returns the value of the
namerecord 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
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns the value of the
namerecord component. - name() - Method in record class com.darkcollective.relix.value.internal.ValuePath.Step.Field
-
Returns the value of the
namerecord 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
nameColumnrecord component. - nameColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
nameColumnrecord component. - NamedQueryTarget - Record Class in com.darkcollective.relix.lang.ast
-
A query target that references a previously declared symbol by name.
- NamedQueryTarget(String) - Constructor for record class com.darkcollective.relix.lang.ast.NamedQueryTarget
-
Creates an instance of a
NamedQueryTargetrecord class. - NamedSemiring - Record Class in com.darkcollective.relix.provenance
-
A
Semiringtogether with the names it answers to and a line describing it — one entry in the registry a--provenancerequest is resolved against. - NamedSemiring(String, List<String>, Semiring<?>, String) - Constructor for record class com.darkcollective.relix.provenance.NamedSemiring
-
Canonicalises the entry: lower-cases every name, defensively copies the alias list, and rejects a blank name or description.
- names() - Method in class com.darkcollective.relix.function.FunctionCatalog
-
The canonical spelling of every name in the catalogue — scalar functions first, then aggregates.
- names() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
namesrecord component. - names() - Method in 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
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
namespacerecord component. - namespace() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The namespace this symbol belongs to.
- namespace() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
namespacerecord component. - namespace(String) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the namespace (default:
"default"). - namespace(String) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the namespace (default:
"default"). - 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
nativeQueryrecord 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
NaturalJoinNoderecord class. - NaturalsGenerator - Class in com.darkcollective.relix.processor.generator
-
Naturals— the canonical infinite leaf: the natural numbers ℕ₀0, 1, 2, 3, …in a single columnn: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
pathand navigatesrootthrough it. - navigate(Value, List<ValuePath.Step>) - Static method in class com.darkcollective.relix.value.internal.ValuePath
- 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
FROMclause 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
negatedrecord 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 = idround-trip law (after Hölsch, Grossniklaus & Scholl, SIGMOD 2016). - NEST_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below an
μ(UNNEST) when its predicate references neither the unnested column nor theWITH ORDINALITYcolumn, so the filter runs before the row-multiplying explode (σ p (μ c (R))→μ c (σ p (R))). - NEST_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a column-pruning projection below an
μ(UNNEST) so fewer columns flow through the row-multiplying explode (π cols (μ c (R))→μ c (π cols (R))); fires only when every projected attribute is a bare column, the unnested column is projected unaliased, and there is noWITH ORDINALITYcolumn. - NESTED_LOOP - Enum constant in enum class com.darkcollective.relix.plan.PhysicalNode.JoinAlgorithm
- 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
nodeSchemasrecord component. - nodeSchemas() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
nodeSchemasrecord 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
BuiltinProviderthat 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
- 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
predicateis false. - NotPredicate(Predicate) - Constructor for record class com.darkcollective.relix.ast.NotPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NotPredicate(Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NotPredicate
-
Creates an instance of a
NotPredicaterecord class. - NTILE - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Distributes rows into
nbuckets as evenly as possible. - ntileCount() - Method in record class com.darkcollective.relix.ast.WindowFunction.RankingWindow
-
Returns the value of the
ntileCountrecord component. - 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
nullCountrecord component. - nullPlacement() - Method in record class com.darkcollective.relix.ast.SortSpecification
-
The effective
NullPlacementfor this sort key. - NullPlacement - Enum Class in com.darkcollective.relix.ast
-
Controls where
NULLvalues appear when a column is used as a sort key. - nullPred(Operand, boolean) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
IS NULLwhenisNull,IS NOT NULLotherwise. - NullPredicate - Record Class in com.darkcollective.relix.ast
-
Represents a null predicate (IS NULL or IS NOT NULL) in relational algebra.
- NullPredicate(Operand, boolean) - Constructor for record class com.darkcollective.relix.ast.NullPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - NullPredicate(Operand, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.NullPredicate
-
Creates an instance of a
NullPredicaterecord class. - 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
-
NULLvalues sort before all non-NULLvalues. - NULLS_FIRST - Static variable in class com.darkcollective.relix.processor.eval.ValueComparator
-
NULLvalues sort before all non-null values. - NULLS_LAST - Enum constant in enum class com.darkcollective.relix.ast.NullPlacement
-
NULLvalues sort after all non-NULLvalues. - NULLS_LAST - Static variable in class com.darkcollective.relix.processor.eval.ValueComparator
-
NULLvalues sort after all non-null values. - nullValue() - Method in class com.darkcollective.relix.json.JsonWriter
-
Writes an explicit JSON
nullvalue. - 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
-
NUMBERtype 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
NumberOperandrecord class. - NumberValue - Record Class in com.darkcollective.relix.value
-
A runtime numeric value, stored as an arbitrary-precision
BigDecimal. - NumberValue(BigDecimal) - Constructor for record class com.darkcollective.relix.value.NumberValue
-
Creates an instance of a
NumberValuerecord class. - numericOnly() - Method in enum class com.darkcollective.relix.ast.ConsolidationFunction
-
Whether this reduction is defined only over numbers.
O
- objective() - Method in record class com.darkcollective.relix.ast.OptimizeNode
-
Returns the value of the
objectiverecord component. - objective() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
objectiverecord component. - ObjectiveSense - Enum Class in com.darkcollective.relix.ast
-
The optimisation direction of an
OptimizeNode: whether the objective is to be maximised or minimised. - 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_ENTRIESexpressions. - ObservedCardinalities(int) - Constructor for class com.darkcollective.relix.cost.ObservedCardinalities
-
Creates a store holding at most
maxEntriesexpressions. - 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.TRUEorBooleanValue.FALSEfor the given boolean. - of(double, Route) - Static method in record class com.darkcollective.relix.provenance.PathCost
-
Returns a single-route value
(cost, {route}). - of(long) - Static method in record class com.darkcollective.relix.symbol.RelationStatistics
-
Creates a statistics value carrying only a row count.
- of(long, Duration) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording both — the shape every step that counts rows as it runs produces, since it knows the count and the elapsed time at the same moment.
- of(AggregateOperator, Operand) - Static method in record class com.darkcollective.relix.ast.AggregateFunction
-
Creates an aggregate over an arbitrary expression, without an alias.
- of(ConsolidationFunction, List<String>, String, Schema) - Static method in class com.darkcollective.relix.semantic.internal.DownsampleColumns
-
The consolidated columns a
DOWNSAMPLEemits, 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, otherwiseDialect.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
ExecutionContextfrom a validatedSemanticModeland aDataSourceConnectorfor external relations. - of(SemanticModel, SchemaAnnotations, DataSourceConnector) - Static method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Creates an
ExecutionContextfrom a model and connector but with an overriding set of schema annotations — used when executing an optimizer-rewritten tree whose nodes are absent fromSemanticModel.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
valuesunderschema, one value per column in order. - of(Schema, Iterable<Row>) - Static method in record class com.darkcollective.relix.processor.exec.SetRelation
-
Builds a
SetRelationfrom 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
valuesunderschema, 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
symbolsand looks the resulting canonical name up instatistics— the standard resolution for statistics collected during semantic analysis (as inSemanticModel.statistics()), which are keyed by canonical name while aRelationNodecarries 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 withShadowPolicy.PERMITTED. - of(String, Schema) - Static method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates a user-defined source relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Schema, RelNode) - Static method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Creates a user-defined query relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Schema, List<Map<String, Operand>>) - Static method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Creates a user-defined inline relation in the
"default"namespace withShadowPolicy.PERMITTED. - of(String, Type, Set<AggregateProperty>, ParameterDefinition...) - Static method in record class com.darkcollective.relix.function.AggregateSignature
-
A NULL-skipping aggregate whose arity is exactly its parameter list, filed under the default category with no documentation key.
- of(String, 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
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
offsetrecord component. - offset() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
offsetrecord component. - OffsetFunction - Enum Class in com.darkcollective.relix.ast
-
The offset window functions carried by a
WindowFunction.OffsetWindow. - OffsetWindow(OffsetFunction, Operand, Optional<Operand>, Optional<Operand>) - Constructor for record class com.darkcollective.relix.ast.WindowFunction.OffsetWindow
-
Creates an instance of a
OffsetWindowrecord class. - 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
oprecord component. - open() - Static method in class com.darkcollective.relix.embed.Relix
-
A session with no bindings.
- open() - Static method in class com.darkcollective.relix.embed.Sandbox
-
The open sandbox: no rules and no limits.
- open() - Static method in class com.darkcollective.relix.symbol.Schema
-
Returns an open schema — a dynamic document with no fixed columns, for schema-on-read sources (e.g.
- open(ConnectorConfig, String, Schema) - Method in 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 ajdbcconnection, an aggregation pipeline for amongodbconnection, 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
operandrecord component. - operand() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
operandrecord component. - operand() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns the value of the
operandrecord component. - Operand - Interface in com.darkcollective.relix.ast
-
Root sealed interface for scalar value expressions used in projections and predicates.
- OperandEvaluator - Class in com.darkcollective.relix.processor.eval
- 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
Operandexpression 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
Operandsealed hierarchy. - OperandWalker - Class in com.darkcollective.relix.ast.internal
- operator() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.ProduceBound
-
Returns the value of the
operatorrecord component. - operator() - Method in record class com.darkcollective.relix.ast.WindowFunction.AggregateWindow
-
Returns the value of the
operatorrecord component. - OPERATOR - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A relational operator, in either spelling (
σorSELECT), or arithmetic. - OperatorSemantics - Class in com.darkcollective.relix.cost
-
Centralised operator-property classification consulted by
PropertyDeriver,OrderDeriver,BoundednessChecker, andCostEstimator. - 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
QueryEventtolistenerfor 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 byDistinctEliminationPasssoδ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-leafMonotoneGeneratorSource— consulted bySelectionIntoGeneratorPassso 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
FunctionCatalogthe 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
RelNodetree. - OptimizationResult(String, RelNode, RelNode, List<TransformationRecord>) - Constructor for record class com.darkcollective.relix.optimizer.internal.OptimizationResult
-
Creates an instance of a
OptimizationResultrecord 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
-
OPTIMIZEwith a continuous-allocation spec (LP mode). - optimize(RelNode, String, SchemaAnnotations, OptimizationContext) - Method in class com.darkcollective.relix.optimizer.internal.QueryOptimizer
-
Optimizes a single
RelNodetree, 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 aQueryEventtolistenerfor 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-leafDistinctnessSourcesoDIST-001removesδ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-leafMonotoneGeneratorSourcesoGEN-001folds 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
Optimizerecord 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
OptimizeNodeto the group(s) a selection fixes: an equalitygroupingKey = constanton aPERkey above the operator is pushed below it, so the solver runs its MIP/LP for only the matching group instead of every group (σ k = c (OPTIMIZE … PER k (R))→OPTIMIZE … PER k (σ k = c (R))). - OptimizeConstraint - Record Class in com.darkcollective.relix.ast
-
A single linear constraint of an
OptimizeNode:SUM(expr) op bound. - OptimizeConstraint(Operand, ComparisonOperator, double) - Constructor for record class com.darkcollective.relix.ast.OptimizeConstraint
-
Creates an instance of a
OptimizeConstraintrecord class. - optimized() - Method in class com.darkcollective.relix.embed.Relation
-
The logical rewriter's output — the same relation, rewritten.
- optimized() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
-
Returns the value of the
optimizedrecord 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
OptimizeNoderecord class. - optionalIn(String, ScalarType, String, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an optional
INcolumn with a default value. - or(Predicate, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Disjunction
left ∨ right. - 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 BYkey 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
orderColumnrecord component. - orderColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
orderColumnrecord component. - OrderDeriver - Class in com.darkcollective.relix.cost
- ordering() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
orderingrecord 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
orderSpecsrecord component. - orderSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
orderSpecsrecord 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 declaredcollationwhen 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
ordinalrecord 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
ordinalityColumnrecord component. - ordinalityColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
ordinalityColumnrecord component. - origin() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
originrecord component. - origin() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
originrecord component. - original() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
-
Returns the value of the
originalrecord 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
fieldanswers 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
leftorrightis true. - OrPredicate(Predicate, Predicate) - Constructor for record class com.darkcollective.relix.ast.OrPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - OrPredicate(Predicate, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.OrPredicate
-
Creates an instance of a
OrPredicaterecord class. - out(String, ScalarType) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates a simple
OUTcolumn with no explicit binding. - out(String, ScalarType, String) - Static method in record class com.darkcollective.relix.lang.ast.source.ColumnSpec
-
Creates an
OUTcolumn with an explicit JSONPath binding. - OUT - Enum constant in enum class com.darkcollective.relix.lang.ast.source.ColumnDirection
-
The column is an output value — its content is extracted from the response and returned as part of the relation's tuples.
- 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
outcomerecord component. - outcome() - Method in record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Returns the value of the
outcomerecord component. - outer() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns the value of the
outerrecord component. - outer() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
outerrecord component. - OUTER_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
OuterUnionNoderecord class. - output() - Method in record class com.darkcollective.relix.semantic.internal.DownsampleColumns.Consolidation
-
Returns the value of the
outputrecord component. - outputColumn() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
outputColumnrecord component. - outputColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
outputColumnrecord component. - outputName() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
The name of the output column this aggregate produces: the
AggregateFunction.alias()when present, otherwise a syntheticoperator_argumentname (e.g. - outputName() - Method in record class com.darkcollective.relix.ast.GroupingKey
-
The name of the output column this grouping key produces: the
GroupingKey.alias()when present, otherwise the (unqualified) attribute name for a bare column, the function name for a function call, or the syntheticgroupfor any other expression. - 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
referenceas a path into a nested column.
P
- paginate() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
paginaterecord 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
PaginateEntryrecord class. - PaginateSpec - Record Class in com.darkcollective.relix.lang.ast.source
-
Declares how an HTTP source's pagination maps to URL parameters.
- PaginateSpec(List<PaginateEntry>) - Constructor for record class com.darkcollective.relix.lang.ast.source.PaginateSpec
-
Creates an instance of a
PaginateSpecrecord class. - pairs() - Method in record class com.darkcollective.relix.ast.RenameNode
-
Returns the value of the
pairsrecord component. - pairs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
pairsrecord component. - pairwiseUniversal(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
The pairwise ∀ semi-join.
- PairwiseUniversalNode - Record Class in com.darkcollective.relix.ast
-
Represents a pairwise universal semi-join (USEMI), the ∀ dual of semi-join (⋉).
- PairwiseUniversalNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - PairwiseUniversalNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Creates an instance of a
PairwiseUniversalNoderecord class. - param(String, ScalarType) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A function parameter,
name: type. - parameter(ParameterDefinition) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Appends a parameter — scalar or relation — to the end of the parameter list.
- parameter(String, ScalarType) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Appends a parameter to the end of the parameter list.
- parameter(String, ScalarType) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Appends a parameter to the end of the parameter list.
- ParameterDefinition - Record Class in com.darkcollective.relix.symbol
-
A single parameter in a function signature: a scalar, or — for a table-valued function only — a relation.
- ParameterDefinition(String, ScalarType) - Constructor for record class com.darkcollective.relix.symbol.ParameterDefinition
-
A scalar parameter.
- ParameterDefinition(String, ScalarType, Optional<Schema>) - Constructor for record class com.darkcollective.relix.symbol.ParameterDefinition
-
Creates an instance of a
ParameterDefinitionrecord class. - parameters() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.lang.ast.DefRelationStatement
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
parametersrecord component. - parameters() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The ordered list of typed, named parameters.
- parameters() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
parametersrecord component. - parameters() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
parametersrecord component. - parameterSignature() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The ordered list of parameter types, derived from
FunctionSymbol.parameters(). - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.PaginateEntry
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Returns the value of the
paramNamerecord component. - paramName() - Method in record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Returns the value of the
paramNamerecord component. - parentColumn() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns the value of the
parentColumnrecord component. - parentColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
parentColumnrecord component. - parse(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
filePathin 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
.relixtext into aScript, 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
.relixtext into aScript, 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
filePathin 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
RelAlgebraParserwhen 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
PartitionFramerecord class. - partitionKeys() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
partitionKeysrecord component. - partitionKeys() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
partitionKeysrecord component. - pass() - Method in record class com.darkcollective.relix.optimizer.internal.PassRule
-
Returns the value of the
passrecord component. - PassRule - Record Class in com.darkcollective.relix.optimizer.internal
-
The registry entry for one optimizer pass — an
OptimizationRulewhosePassRule.apply(com.darkcollective.relix.ast.RelNode, java.lang.String, com.darkcollective.relix.semantic.SchemaAnnotations, com.darkcollective.relix.optimizer.internal.OptimizationContext)delegates to that pass. - 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
Passthroughrecord class. - password() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns the value of the
passwordrecord component. - password() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
passwordrecord component. - path() - Method in record class com.darkcollective.relix.embed.ReferencePage
-
Returns the value of the
pathrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
pathrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.ExtractPathBinding
-
Returns the value of the
pathrecord component. - path() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns the value of the
pathrecord component. - path(String, String, boolean, int, int, String) - Method in class com.darkcollective.relix.embed.Relation
-
PATH over an edge relation read both ways.
- path(String, String, boolean, int, int, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Bounded-hop paths over an undirected edge relation (
a ↔ b). - path(String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Path with the endpoint bounds
PATH-001pushes down. - path(String, String, int, int, String) - Method in class com.darkcollective.relix.embed.Relation
-
PATH — paths of bounded length between nodes.
- path(String, String, int, int, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Bounded-hop paths, with the hop count in
depthColumn. - Path(Schema, String, String, boolean, int, int, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Unbounded path (no endpoint pushdown) — both bounds empty.
- Path(Schema, String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Creates an instance of a
Pathrecord class. - PATH - 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
PATHbounded-traversal operator into the operator as a source/target bound, turning an all-pairs breadth-first search into a single-source / single-target / single-pair one. - pathColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
pathColumnrecord component. - pathColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
pathColumnrecord component. - PathCost - Record Class in com.darkcollective.relix.provenance
-
An element of the cheapest-route semiring
PathCostSemiring— a path's minimumcostand the set of co-cheapestroutesthat achieve it. - PathCost(double, SortedSet<Route>, boolean) - Constructor for record class com.darkcollective.relix.provenance.PathCost
-
Canonicalises
routesinto an immutable sorted copy. - PathCostSemiring - Enum Class in com.darkcollective.relix.provenance
-
The cheapest-route semiring
((ℝ ∪ {+∞}) × ℘(Route), ⊕, ⊗, (+∞, ∅), (0, {ε}))— the combined cost-and-witness algebra: a single weighted closure run carries both a path's cheapest cost and the route(s) achieving it. - 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.cityandlocation.geo.latboth yieldlocation. - PathNode - Record Class in com.darkcollective.relix.ast
-
Bounded variable-length path reachability — the RA-native graph-traversal operator.
- PathNode(RelNode, String, String, boolean, int, int, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- PathNode(RelNode, String, String, boolean, int, int, String, Optional<Operand>, Optional<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Creates an instance of a
PathNoderecord class. - PathNode(RelNode, String, String, int, int, String) - Constructor for record class com.darkcollective.relix.ast.PathNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - PathParamBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to a URL path segment. - PathParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.PathParamBinding
-
Creates an instance of a
PathParamBindingrecord class. - 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
pathsrecord component. - PathSearchResult - Record Class in com.darkcollective.relix.symbol.graph.internal
-
The outcome of a
SchemaGraphSearchover 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
PathSearchResultrecord class. - pattern() - Method in record class com.darkcollective.relix.ast.PatternPredicate
-
Returns the value of the
patternrecord component. - Pattern matching is still the authoritative route - Search tag in class com.darkcollective.relix.embed.Tuple
- Section
- PatternPredicate - Record Class in com.darkcollective.relix.ast
-
Represents a pattern-matching predicate:
operand LIKE patternoroperand NOT LIKE pattern. - PatternPredicate(Operand, Operand, boolean) - Constructor for record class com.darkcollective.relix.ast.PatternPredicate
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - PatternPredicate(Operand, Operand, boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.PatternPredicate
-
Creates an instance of a
PatternPredicaterecord 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
- PhysicalExecutor() - Constructor for class com.darkcollective.relix.processor.exec.PhysicalExecutor
- PhysicalNode - Interface in com.darkcollective.relix.plan
- PhysicalNode.Aggregate - Record Class in com.darkcollective.relix.plan
-
Aggregation (γ) — groups by
groupingKeysand reduces each group withaggregates. - PhysicalNode.AsOfJoin - Record Class in com.darkcollective.relix.plan
-
AS-OF join — a temporal "pick the nearest right row by time" join.
- PhysicalNode.BernoulliSample - Record Class in com.darkcollective.relix.plan
-
Bernoulli sampling (SAMPLE p [SEED n]): keeps each row of
inputindependently with probabilityprobability. - PhysicalNode.BuildSide - Enum Class in com.darkcollective.relix.plan
-
Which input a join materialises (hashes, or buffers for nested-loop).
- PhysicalNode.Closure - Record Class in com.darkcollective.relix.plan
-
Transitive closure (least fixpoint) of the
inputedge relation overPhysicalNode.Closure.fromColumn()/PhysicalNode.Closure.toColumn(). - PhysicalNode.Cluster - Record Class in com.darkcollective.relix.plan
-
Connected-components labelling (CLUSTER) of the
inputedge relation, read as undirected edges overPhysicalNode.Cluster.fromColumn()/PhysicalNode.Cluster.toColumn(). - PhysicalNode.ConstructiveCover - Record Class in com.darkcollective.relix.plan
-
Constructive covering reduction (COVER, constructive mode): builds candidate rows value-by-value over the
PhysicalNode.ConstructiveCover.factorsdomains, usingPhysicalNode.ConstructiveCover.conjunctsas a validity oracle, never materialising the full Cartesian product. - PhysicalNode.Cover - Record Class in com.darkcollective.relix.plan
-
Covering reduction (COVER): keeps a near-minimal subset of
inputrows such that every distinct t-column value combination (PhysicalNode.Cover.strength-way tuple) occurring in the input occurs in the output. - PhysicalNode.Distinct - Record Class in com.darkcollective.relix.plan
-
Distinct (δ) — eliminates duplicate rows.
- PhysicalNode.Division - Record Class in com.darkcollective.relix.plan
- PhysicalNode.Downsample - Record Class in com.darkcollective.relix.plan
-
Time-series downsampling (DOWNSAMPLE): groups input rows into fixed-width time buckets and consolidates numeric columns using the chosen
ConsolidationFunction. - PhysicalNode.Empty - Record Class in com.darkcollective.relix.plan
-
Produces no rows at all, under
schema's heading — the physical form ofEmptyRelationNode, planted by the optimizer where a sub-tree was proved unsatisfiable. - PhysicalNode.Fixpoint - Record Class in com.darkcollective.relix.plan
-
General monotone recursion (FIX): computes the semi-naïve least-fixpoint of
PhysicalNode.Fixpoint.step()seeded byPhysicalNode.Fixpoint.base(), with the relation namedPhysicalNode.Fixpoint.name()bound to the current delta during each step evaluation. - PhysicalNode.IntervalJoin - Record Class in com.darkcollective.relix.plan
-
Interval join — tests each pair of rows against an Allen interval algebra relation.
- PhysicalNode.Iterate - Record Class in com.darkcollective.relix.plan
-
Replace-each-round iteration (ITERATE): evaluates
PhysicalNode.Iterate.base(), then evaluatesPhysicalNode.Iterate.step()with the relation namedPhysicalNode.Iterate.name()bound to the previous round's whole output, replacing it each round, untilPhysicalNode.Iterate.stop()is satisfied. - PhysicalNode.Join - Record Class in com.darkcollective.relix.plan
-
A join of any kind, carrying the chosen physical strategy.
- PhysicalNode.JoinAlgorithm - Enum Class in com.darkcollective.relix.plan
-
How a join is executed.
- PhysicalNode.JoinKeys - Record Class in com.darkcollective.relix.plan
-
Equi-join key columns:
left.get(i)andright.get(i)are the positions, in the left and right inputs, of thei-th equated column pair. - PhysicalNode.JoinKind - Enum Class in com.darkcollective.relix.plan
-
The join flavour.
- PhysicalNode.LateralJoin - Record Class in com.darkcollective.relix.plan
-
Lateral / correlated table-valued function join: for each row of
PhysicalNode.LateralJoin.left(), evaluates thePhysicalNode.LateralJoin.arguments()in that row's context, binds them into the function body viaPhysicalNode.LateralJoin.bodyBuilder(), plans the instantiated body, and concatenates the left row with each row the body produces. - PhysicalNode.Limit - Record Class in com.darkcollective.relix.plan
-
Limit (λ) — takes a prefix of the input; preserves the input's delivered ordering.
- PhysicalNode.Optimize - Record Class in com.darkcollective.relix.plan
-
Declarative optimisation (OPTIMIZE): within each group (by
groupingKeys) either selects the optimal subset (MIP, whenallocationis empty) or assigns continuous allocations (LP, whenallocationis present). - PhysicalNode.Path - Record Class in com.darkcollective.relix.plan
-
Bounded variable-length path reachability (PATH) over the
inputedge relation, read overPhysicalNode.Path.fromColumn()/PhysicalNode.Path.toColumn()as directed edges, or as undirected ones whenPhysicalNode.Path.undirected(). - PhysicalNode.Pivot - Record Class in com.darkcollective.relix.plan
-
Rows-to-columns rotation (PIVOT): groups the input by the optional
groupKeys, then turns each distinct value ofkeyColumninto a new output column whose cell is the correspondingvalueColumncell (NULL when the group has no row for that key). - PhysicalNode.Project - Record Class in com.darkcollective.relix.plan
- PhysicalNode.PushedScan - Record Class in com.darkcollective.relix.plan
-
A leaf that pushes a relational sub-expression down to a connector as a single native query.
- PhysicalNode.RecursiveRef - Record Class in com.darkcollective.relix.plan
-
A reference to the relation bound by an enclosing
PhysicalNode.FixpointorPhysicalNode.Iterate. - PhysicalNode.Rename - Record Class in com.darkcollective.relix.plan
-
Relation/column rename — a metadata-only relabel to
PhysicalNode.Rename.schema(). - PhysicalNode.ReservoirSample - Record Class in com.darkcollective.relix.plan
-
Reservoir (fixed-count) sampling (SAMPLE … ROWS [SEED n]): keeps exactly
countrows ofinput, chosen uniformly at random without replacement (or the whole input when it has fewer rows). - PhysicalNode.Scan - Record Class in com.darkcollective.relix.plan
-
Reads a base relation: inline rows, or an external source/database via the connector.
- PhysicalNode.Select - Record Class in com.darkcollective.relix.plan
-
Selection (σ) — streaming row filter; preserves the input's delivered ordering.
- PhysicalNode.Sessionize - Record Class in com.darkcollective.relix.plan
-
Gap-and-island / sessionization (SESSIONIZE): within each partition (by
partitionKeys) orders rows ascending byorderColumnand appends a 1-based session-id column (sessionColumn), incremented whenever the gap to the prior row exceedsthreshold. - PhysicalNode.SetKind - Enum Class in com.darkcollective.relix.plan
-
The set-operation flavour.
- PhysicalNode.SetOp - Record Class in com.darkcollective.relix.plan
- PhysicalNode.Solve - Record Class in com.darkcollective.relix.plan
-
Goal-seek (SOLVE): for each row of
input, fills the single NULL column participating in the equationleft = rightby 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 thecountrows highest bysortSpecs, after skippingoffset. - PhysicalNode.Trace - Record Class in com.darkcollective.relix.plan
-
Optimal-path extraction (TRACE) over the
inputweighted edge relation, read as directed edges or, whenPhysicalNode.Trace.undirected(), as undirected ones. - PhysicalNode.Tree - Record Class in com.darkcollective.relix.plan
-
Adjacency-to-forest nesting (TREE): folds the adjacency relation
input(with node keykeyColumnand parent keyparentColumn) into a forest of nested documents — one output row per root, each carrying its subtree in the appendedchildrenColumnarray (siblings ordered byorderSpecs, empty = input order). - PhysicalNode.Universal - Record Class in com.darkcollective.relix.plan
-
Group-wise universal quantification (∀): keeps the grouping-key tuple of each group in which every row of
inputsatisfiespredicate(strict NULL semantics — an UNKNOWN row disqualifies its group). - PhysicalNode.Unnest - Record Class in com.darkcollective.relix.plan
-
Unnest (μ) — explodes the array-valued
columninto one row per element;outerkeeps a NULL-bound row when the array is empty/missing. - PhysicalNode.Unpivot - Record Class in com.darkcollective.relix.plan
-
Column-to-rows rotation (UNPIVOT): folds the listed columns into rows — each input row fans out to one output row per listed column, with the column name placed in
nameColumn(STRING) and the cell value invalueColumn(ANY). - PhysicalNode.Why - Record Class in com.darkcollective.relix.plan
-
Lineage reification (WHY): emits every result tuple of its input unchanged plus the reserved
provenance:ANYcolumn holding that tuple's lineage polynomial as a nested document. - PhysicalNode.Window - Record Class in com.darkcollective.relix.plan
-
Window (ROLLING / WINDOW): adds one computed column (
outputColumn) to every input row, partitioned bypartitionKeysand ordered within each partition bysortSpecs. - 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
PhysicalNodeplan to JSON. - PhysicalPlanPrinter - Class in com.darkcollective.relix.plan.internal
-
Renders a
PhysicalNodeplan 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— spreadvalueColumnacross the values ofkeyColumn. - Pivot(Schema, String, String, List<String>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Creates an instance of a
Pivotrecord class. - 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
PivotNoderecord class. - placeholders(Function<String, Optional<String>>) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies the values of the
${NAME}placeholders in source and connection declarations: a bearer token, an API key, a database password or URL. - plainColumns(List<GroupingKey>) - Static method in record class com.darkcollective.relix.ast.GroupingKey
-
The input columns of
keys, iff every key is a bare attribute reference; empty if any key is a derived expression. - plan() - Method in class com.darkcollective.relix.embed.Relation
-
The physical plan itself, together with the row estimates the planner computed.
- plan() - Method in record class com.darkcollective.relix.plan.PlannedQuery
-
Returns the value of the
planrecord component. - plan(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
-
Plans
nodeinto aPhysicalNodewithout executing it — the planning half ofRelNodeExecutor.execute(com.darkcollective.relix.ast.RelNode, com.darkcollective.relix.processor.internal.ExecutionContext), exposed for--explain. - plan(RelNode, ExecutionContext, QueryEventListener) - Method in class com.darkcollective.relix.processor.exec.RelNodeExecutor
-
Plans
node, emitting aQueryEventtolistenerfor each physical decision — used byQueryExecutor.trace(com.darkcollective.relix.semantic.SemanticModel, java.util.List<com.darkcollective.relix.ast.RelNode>, com.darkcollective.relix.events.QueryEventListener). - 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
PhysicalNodetoconsumer, while emitting the planner's physical-decisionQueryEvents tolistener(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.buildSideand the merge-versus-hash choice, kept so:explaincan show them. - PlanEstimates() - Constructor for class com.darkcollective.relix.plan.PlanEstimates
-
Creates an empty set of estimates.
- PlannedQuery - Record Class in com.darkcollective.relix.plan
-
A physical plan together with the row estimates the planner computed for it.
- PlannedQuery(PhysicalNode, PlanEstimates) - Constructor for record class com.darkcollective.relix.plan.PlannedQuery
-
Checks that neither component is null.
- Planner - Class in com.darkcollective.relix.plan.internal
-
Translates an optimised logical
RelNodetree into an executablePhysicalNodeplan, fixing every physical decision up front: Join algorithm —PhysicalNode.JoinAlgorithm.MERGEwhen at least one input already delivers an ordering satisfying the join keys (the other gets aPhysicalNode.Sortenforcer inserted);PhysicalNode.JoinAlgorithm.HASHwhen an equi-join key exists but neither input is sorted; otherwisePhysicalNode.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 aQueryEventtolistenerfor 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-leafBoundednessSourcethat 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-timeBoundednessException. - 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
nodeand returns the plan together with its cardinality estimates — the form--explainand 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
- 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 > age→age < 5). - PRED_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Collapse a conjunction whose bounds on one column cannot all hold to the constant-false predicate (
x > 5 ∧ x < 3,x = 5 ∧ x = 6). - PRED_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop a bound another conjunct on the same column already implies (
x > 5 ∧ x > 3→x > 5). - PRED_006 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a conjunct that repeats one already present (
p ∧ p→p), compared structurally. - predicate() - Method in record class com.darkcollective.relix.ast.ConditionOperand
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.NotPredicate
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.SelectionNode
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
predicaterecord component. - predicate() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
predicaterecord component. - Predicate - Interface in com.darkcollective.relix.ast
-
Root sealed interface for boolean filter conditions.
- PredicateAttributeCollector - Class in com.darkcollective.relix.optimizer.internal
-
Utility that collects all
AttributeOperandnames referenced anywhere in aPredicatetree. - PredicateEvaluator - Class in com.darkcollective.relix.processor.eval
- PredicateEvaluator(OperandEvaluator) - Constructor for class com.darkcollective.relix.processor.eval.PredicateEvaluator
-
Constructs a
PredicateEvaluatorusing the given operand evaluator. - PredicatePrettyPrinter - Class in com.darkcollective.relix.ast.visitor.internal
-
Formats a
Predicateas 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
Predicatetree 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
Predicatesealed hierarchy. - prepare(RelixConnector, ConnectorConfig, Path) - Method in class com.darkcollective.relix.connectors.std.internal.FileResolver
-
Returns
configwith its file named by an absolute localpath. - preservesInputOrder(RelNode) - Static method in class com.darkcollective.relix.cost.OperatorSemantics
-
Whether
nodepreserves 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
RelNodetree 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 numbers2, 3, 5, 7, 11, …in a single columnn: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
probabilityrecord component. - probability() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
probabilityrecord 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
produceBoundrecord component. - produceBound() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
produceBoundrecord 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
ProduceBoundrecord 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
concatand annotatedtimes(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
leftwith a tuple fromright. - ProductNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.ProductNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ProductNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ProductNode
-
Creates an instance of a
ProductNoderecord class. - program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Alternative
-
Returns the value of the
programrecord component. - program() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Returns the value of the
programrecord component. - PROJ_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a projection that outputs exactly the same schema as its input (a no-op pass-through).
- PROJ_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Merge two stacked projections into one (
π a (π a,b R)→π a R). - PROJ_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a projection below an intervening selection so fewer columns are carried through the selection evaluation.
- PROJ_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune the columns a query never reads, by a top-down "required columns" walk: each node is told which of its output columns its parent needs and derives what it therefore needs from each child, so a base relation is wrapped in a narrowing
πwhenever the query reads strictly fewer columns than the table has (γ region, SUM(amount) (Sales)→γ region, SUM(amount) (π region, amount (Sales))), and an intermediateπis narrowed to the columns actually read above it. - project(Schema, UnaryOperator<Row>) - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Projection (π): rewrites each tuple to
outputSchemaviamap, combining the annotations of tuples that collapse to the same output tuple with⊕(alternative derivations of one output row). - project(String...) - Method in class com.darkcollective.relix.embed.Relation
-
π over bare column names.
- project(List<ProjectedAttribute>) - Method in class com.darkcollective.relix.embed.Relation
-
π — the named columns, in the order given.
- project(List<ProjectedAttribute>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
π — projection.
- Project(Schema, List<ProjectedAttribute>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Creates an instance of a
Projectrecord class. - 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
ProjectedAttributerecord class. - ProjectionNode - Record Class in com.darkcollective.relix.ast
-
Projection (π) — selects a subset of attributes from
input, optionally computing new expressions or renaming columns. - ProjectionNode(List<ProjectedAttribute>, RelNode) - Constructor for record class com.darkcollective.relix.ast.ProjectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - ProjectionNode(List<ProjectedAttribute>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ProjectionNode
-
Creates an instance of a
ProjectionNoderecord class. - properties() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
propertiesrecord component. - properties() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
propertiesrecord component. - properties() - Method in record class com.darkcollective.relix.lang.ast.ConnectionDeclaration
-
Returns the value of the
propertiesrecord component. - properties() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The set of optimizer hint flags declared for this function.
- properties() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Table-valued functions declare no optimizer hint flags.
- properties() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
propertiesrecord component. - property(FunctionProperty) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Adds a single optimizer hint flag.
- PropertyDeriver - Class in com.darkcollective.relix.cost
-
Derives
RelationPropertiesfor aRelNodetree 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
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
provenancerecord component. - provenance() - Method in interface com.darkcollective.relix.symbol.Symbol
-
Whether this symbol was supplied by the runtime or declared by a user.
- provenance(Semiring<K>) - Method in class com.darkcollective.relix.embed.Relation
-
The relation annotated over a semiring — where each output row came from, in whatever algebra the semiring names.
- provenance(Semiring<K>, String) - Method in class com.darkcollective.relix.embed.Relation
-
As
Relation.provenance(Semiring), reading each edge's weight from a column. - provenance(Provenance) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the provenance (default:
Provenance.USER). - provenance(Provenance) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the provenance (default:
Provenance.USER). - Provenance - Enum Class in com.darkcollective.relix.symbol
-
Records whether a symbol was provided by the runtime or declared by a user.
- PROVENANCE_COLUMN - Static variable in record class com.darkcollective.relix.ast.WhyNode
-
The reserved name of the appended provenance column (
provenance). - 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
RelNodetree as aK-relation, threading a chosenSemiringthrough the positive-algebra operators This is the bridge from the engine's ordinaryStream<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
PushdownFunctionsrecord 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
PushdownTargetrecord class. - Pushed endpoint bounds - Search tag in record class com.darkcollective.relix.ast.ClosureNode
- Section
- Pushed endpoint bounds - Search tag in record class com.darkcollective.relix.ast.TraceNode
- Section
- PushedScan(Schema, String, String, String) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
A pushed scan with no guaranteed row order.
- PushedScan(Schema, String, String, String, Ordering) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Creates an instance of a
PushedScanrecord class. - put(SchemaAnnotations, RelNode, Schema) - Static method in class com.darkcollective.relix.semantic.internal.SchemaAnnotationsAccess
-
Records
schemaasnode'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
ColumnProvenancematches the qualified referencequalifier.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
qualifierrecord component. - qualifierOf(String) - Static method in class com.darkcollective.relix.ast.internal.AttributeNames
-
Returns the relation qualifier of an attribute name, or
nullif it carries none:rooms.nameyieldsrooms, and a barenameyieldsnull. - 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
QueryAssignmentBodyrecord class. - QueryEvent - Record Class in com.darkcollective.relix.events
-
One observed decision in the query pipeline — a rule that fired in the optimizer, or a physical choice the planner made.
- QueryEvent(QueryEvent.Stage, String, String, Optional<String>) - Constructor for record class com.darkcollective.relix.events.QueryEvent
-
As the canonical constructor, but measuring nothing — the shape for a producer that only describes what it did.
- QueryEvent(QueryEvent.Stage, String, String, Optional<String>, EventMetrics) - Constructor for record class com.darkcollective.relix.events.QueryEvent
-
Creates an instance of a
QueryEventrecord class. - QueryEvent.Stage - Enum Class in com.darkcollective.relix.events
-
Which part of the pipeline an event came from.
- QueryEventListener - Interface in com.darkcollective.relix.events
-
Receives
QueryEvents as the optimizer and planner make decisions. - QueryExecutionException - Exception Class in com.darkcollective.relix.embed
-
Thrown when a query started and did not finish.
- QueryExecutionException(String, Throwable) - Constructor for exception class com.darkcollective.relix.embed.QueryExecutionException
-
Creates an exception with the given message and cause.
- 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
queryNamerecord 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
QueryOptimizerwith the default full rule set. - QueryParamBinding - Record Class in com.darkcollective.relix.lang.ast.source
-
Binds an
INcolumn to a URL query parameter. - QueryParamBinding(String) - Constructor for record class com.darkcollective.relix.lang.ast.source.QueryParamBinding
-
Creates an instance of a
QueryParamBindingrecord class. - QueryRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A named relational algebra expression — essentially a stored view.
- QueryRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, RelNode) - Constructor for record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Creates an instance of a
QueryRelationSymbolrecord class. - QueryResult - Record Class in com.darkcollective.relix.processor.internal
-
The fully-materialised result of executing a single
querystatement. - QueryResult(String, Schema, List<Row>) - Constructor for record class com.darkcollective.relix.processor.internal.QueryResult
-
Creates an instance of a
QueryResultrecord class. - QueryStatement - Record Class in com.darkcollective.relix.lang.ast
-
A
querystatement — produces output from a named symbol or an inline relational algebra expression. - QueryStatement(QueryTarget) - Constructor for record class com.darkcollective.relix.lang.ast.QueryStatement
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - QueryStatement(QueryTarget, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.QueryStatement
-
Creates an instance of a
QueryStatementrecord class. - QueryTarget - Interface in com.darkcollective.relix.lang.ast
-
Sealed interface for the argument of a
querystatement. - quote(String) - Static method in class com.darkcollective.relix.json.JsonStrings
-
Returns
valueas 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, thegenerate_seriesworkhorse. - 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
RankingWindowrecord 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 torelationunder its own name, and to nothing else. - reason() - Method in record class com.darkcollective.relix.solver.SolverResult.Undetermined
-
Returns the value of the
reasonrecord component. - reason() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.Passthrough
-
Returns the value of the
reasonrecord component. - rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.AntiJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
Reconstructs this node with new inputs and/or condition, preserving the concrete join type and this node's
RelNode.location(). - rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.SemiJoinNode
- rebuild(RelNode, RelNode, Predicate) - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
- record(RelNode, long) - Method in class com.darkcollective.relix.cost.ObservedCardinalities
-
Records that
nodeproducedrowsrows. - 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
estimatefornode, 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
recordsrecord 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
FIXaccumulator. - RecursiveRef(Schema, String) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Creates an instance of a
RecursiveRefrecord class. - RecursiveRefNode - Record Class in com.darkcollective.relix.ast
-
An occurrence of a
FIX-bound recursive relation name inside the body of its enclosingFixpointNode. - RecursiveRefNode(String) - Constructor for record class com.darkcollective.relix.ast.RecursiveRefNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - RecursiveRefNode(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RecursiveRefNode
-
Creates an instance of a
RecursiveRefNoderecord class. - 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
-
The single-column form of
ScriptBuilders.reference(List, String, List). - reference(List<String>, String, List<String>) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A foreign-key edge for a source's
references:block,cols -> Target.cols— one edge of the schema graph a script declares. - referencedRelations(RelNode) - Static method in class com.darkcollective.relix.semantic.internal.IrReport
-
Collects the names of every
RelationNodeleaf reachable fromroot. - 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
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.CsvFileSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
referencesrecord component. - references() - Method in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
-
Returns the value of the
referencesrecord component. - 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
reflexiverecord component. - reflexive() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
reflexiverecord 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
symbolin 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
nametodataSource, replacing any previous binding. - register(String, DataSource, String) - Method in class com.darkcollective.relix.connectors.std.internal.DataSourceRegistry
-
Binds
nametodataSourcewith an explicit dialect, skipping the metadata probe. - registered() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
registeredrecord component. - Registration - Search tag in interface com.darkcollective.relix.symbol.table.SymbolTable
- Section
- Registration - Search tag in package com.darkcollective.relix.symbol.table.internal
- Section
- RegistrationResult - Record Class in com.darkcollective.relix.symbol
-
The outcome of a
SymbolTable.register(com.darkcollective.relix.symbol.Symbol)call. - RegistrationResult(Symbol, boolean, List<SymbolError>) - Constructor for record class com.darkcollective.relix.symbol.RegistrationResult
-
Creates an instance of a
RegistrationResultrecord class. - rel(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A base-relation reference.
- rel(String, ProduceBound) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A generator reference carrying a produce bound.
- 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
RelateStatementrecord class. - relation() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.solver.LinearProgram.Constraint
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.symbol.ColumnProvenance
-
Returns the value of the
relationrecord component. - relation() - Method in record class com.darkcollective.relix.symbol.graph.Endpoint
-
Returns the value of the
relationrecord component. - relation(RelNode) - Method in class com.darkcollective.relix.embed.Relix
-
A relation over an already-built expression tree, for a caller composing with
AstBuilders/Exprrather than with text. - relation(String) - Method in class com.darkcollective.relix.embed.Relix
-
The relation named by, or written as,
expression. - relation(String, Schema) - Static method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
A relation parameter —
name: RELATION(columns…). - Relation - Class in com.darkcollective.relix.embed
-
A relation — an expression together with the analysis it resolves against.
- RELATION - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a relation (view or inline table).
- 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
RelationFunctionCallrecord class. - RelationFunctionSymbol - Record Class in com.darkcollective.relix.symbol.function
-
A table-valued function symbol — a relation-returning user-defined function.
- RelationFunctionSymbol(String, String, Provenance, ShadowPolicy, List<ParameterDefinition>, RelNode, Optional<Schema>) - Constructor for record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Creates an instance of a
RelationFunctionSymbolrecord class. - RelationFunctionSymbol.Builder - Class in com.darkcollective.relix.symbol.function
-
Fluent builder for
RelationFunctionSymbol. - 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
relationNamerecord component. - relationName() - Method in record class com.darkcollective.relix.optimizer.TransformationRecord
-
Returns the value of the
relationNamerecord component. - RelationNode - Record Class in com.darkcollective.relix.ast
-
A base relation (table) reference — a leaf node in the relational algebra tree.
- RelationNode(String) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RelationNode(String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Constructor without a production bound.
- RelationNode(String, Optional<ProduceBound>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RelationNode
-
Creates an instance of a
RelationNoderecord class. - relationParam(String, ColumnDefinition...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A relation parameter —
name: RELATION(columns…)— for a table-valueddef. - RelationProperties - Class in com.darkcollective.relix.cost
-
Logical properties of a relation, derived bottom-up over a
RelNodetree and consumed by the optimizer and planner. - relationRef() - Method in record class com.darkcollective.relix.lang.ast.EndpointSpec
-
Returns the value of the
relationRefrecord component. - relations() - Method in record class com.darkcollective.relix.symbol.graph.internal.JoinPath
-
Returns the value of the
relationsrecord component. - Relationship - Record Class in com.darkcollective.relix.symbol.graph
-
A named relationship edge of the
SchemaGraph. - Relationship(String, Optional<String>, boolean, Endpoint, Endpoint, EdgeOrigin) - Constructor for record class com.darkcollective.relix.symbol.graph.Relationship
-
Creates an instance of a
Relationshiprecord class. - 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
Symbolfor all relation-typed symbols. - RELAXATION - Enum constant in enum class com.darkcollective.relix.plan.TraceAlgorithm
-
Bellman-Ford–style relaxation fixpoint (default; any weights, any sense).
- 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
Relixsession. - RelixConnector - Interface in com.darkcollective.relix.processor.connector
-
The plug-in boundary for an external data source — the open seam that replaces the closed CSV/JSON/JDBC dispatch.
- 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
RelNodetree. - 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 theOperandandPredicateexpressions eachRelNodecarries directly. - RelNodeVisitor<R> - Interface in com.darkcollective.relix.ast.visitor
-
Visitor over the
RelNodesealed 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
httpsURL. - rename(String) - Method in class com.darkcollective.relix.embed.Relation
-
ρ — renames the relation.
- rename(String, List<String>) - Method in class com.darkcollective.relix.embed.Relation
-
ρ — renames the relation and its columns positionally.
- rename(String, List<String>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ρ — rename the relation and, optionally, all its columns positionally.
- rename(Optional<String>, List<String>, List<RenameNode.RenamePair>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ρ — the general form: optional relation name, positional attributes, and
from → topairs. - Rename(Schema, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
A rename that gives no new relation name.
- Rename(Schema, Optional<String>, List<RenameNode.RenamePair>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Creates an instance of a
Renamerecord class. - RENAME - 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 wrapperViewInlinerputs around every inlined view body, which otherwise survives into the final plan and sits between operators that later passes need to see adjacent. - RENAME_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Drop a column rename that renames a column to the name it already has (
ρ id→id, a→q (A)→ρ a→q (A)). - RENAME_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Compose a pair-form
ρwith the pair-formρbeneath it (ρ b→c (ρ a→b (R))→ρ a→c (R)). - renamed(Map<String, String>) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
-
Returns this row with its top-level fields renamed:
renamesmaps 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 afterViewInliner. - RenameNode - Record Class in com.darkcollective.relix.ast
-
Rename (ρ) — renames a relation and optionally reassigns its attribute names.
- RenameNode(String, List<String>, RelNode) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RenameNode(String, List<String>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Convenience constructor for the relation-and-positional-columns form (a new relation name plus a possibly-empty positional attribute list).
- RenameNode(Optional<String>, List<String>, List<RenameNode.RenamePair>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RenameNode
-
Creates an instance of a
RenameNoderecord class. - RenameNode.RenamePair - Record Class in com.darkcollective.relix.ast
-
A single
old → newcolumn rename within the pair form. - renamePair(String, String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
One column rename
from → to, for the pair form of ρ. - RenamePair(String, String) - Constructor for record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Creates an instance of a
RenamePairrecord class. - renamesColumns() - Method in record class com.darkcollective.relix.ast.RenameNode
-
True iff this rename reassigns any column names (positional or pair form).
- render() - Method in 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
requiredrecord 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
INcolumn 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 nwith a seed. - ReservoirSample(Schema, long, Optional<Long>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Creates an instance of a
ReservoirSamplerecord class. - ReservoirSampleNode - Record Class in com.darkcollective.relix.ast
-
Reservoir (fixed-count) sampling (SAMPLE … ROWS) — keeps exactly
countrows ofinput, chosen uniformly at random without replacement. - ReservoirSampleNode(long, RelNode) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed. - ReservoirSampleNode(long, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Convenience constructor without seed (non-deterministic); uses provided location.
- ReservoirSampleNode(long, Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Creates an instance of a
ReservoirSampleNoderecord class. - resolve(SchemaGraph, SymbolTable, RelNode) - Static method in class com.darkcollective.relix.semantic.graph.JoinPathResolver
-
Resolves the join in
programagainstgraph. - resolve(String, List<ScalarType>) - Method in class com.darkcollective.relix.function.FunctionCatalog
-
Resolves a scalar call against this catalogue.
- Resolved(String, JoinResolution.BoundsFacts) - Constructor for record class com.darkcollective.relix.symbol.graph.JoinResolution.Resolved
-
Creates an instance of a
Resolvedrecord class. - 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
ResolvedFunctionrecord class. - resolveFunction(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Resolves a (possibly dotted) table-valued-function reference to its overloads, mirroring
SymbolTable.resolveRelation(String)for relations. - resolveJoins(RelNode) - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Resolves the joins in
expressionover this model's schema graph: the join is assembled from the relationships the graph records, rather than from the conditions the expression was written with. - resolvePath(String) - Method in class com.darkcollective.relix.symbol.Schema
-
Resolves a possibly-dotted reference to the type it names, descending into struct fields —
person.name,provenance.variables.relation. - resolveRelation(String) - Method in interface com.darkcollective.relix.symbol.table.SymbolTable
-
Resolves a relation reference that may be either a flat name or a dotted
"namespace.relation"reference. - 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
Resultrecord class. - Result(ConnectorProvisioner.Outcome, String) - Constructor for record class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Result
-
Creates an instance of a
Resultrecord class. - returnSchema() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
returnSchemarecord component. - returnSchema(Schema) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the resolved return schema (default: absent).
- returnType() - Method in record class com.darkcollective.relix.function.AggregateSignature
-
Returns the value of the
returnTyperecord component. - returnType() - Method in record class com.darkcollective.relix.function.FunctionSignature
-
Returns the value of the
returnTyperecord component. - returnType() - Method in record class com.darkcollective.relix.lang.ast.DefStatement
-
Returns the value of the
returnTyperecord component. - returnType() - Method in interface com.darkcollective.relix.symbol.function.FunctionSymbol
-
The scalar type of the value this function returns.
- returnType() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
The scalar return type, reported as
ScalarType.ANY— a relation function does not return a scalar value (seeRelationFunctionSymbol.returnSchema()). - returnType() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
returnTyperecord component. - returnType(ScalarType) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the return type (default:
ScalarType.ANY). - returnTypeFor(List<ScalarType>) - Method in record class com.darkcollective.relix.function.FunctionSignature
-
The declared result type, whatever the arguments are.
- returnTypeFor(List<ScalarType>) - Method in interface com.darkcollective.relix.function.ScalarFunction
-
The result type of a call with these argument types.
- returnTypeFor(List<Type>) - Method in interface com.darkcollective.relix.function.AggregateFunction
-
The result type of a call with these argument types.
- returnTypeFor(List<Type>) - Method in record class com.darkcollective.relix.function.AggregateSignature
-
The declared result type, whatever the arguments are — see
AggregateFunction.returnTypeFor(List)for the overridable rule. - rewrites() - Method in class com.darkcollective.relix.embed.Relation
-
What the rewriter did, as records rather than as a feed.
- right() - Method in record class com.darkcollective.relix.ast.AndPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.AntiJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.BinaryArithmeticExpression
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ComparisonPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.CompositionNode
-
Returns the value of the
rightrecord component. - right() - Method in interface com.darkcollective.relix.ast.ConditionalJoinNode
-
The right input relation; never null.
- right() - Method in record class com.darkcollective.relix.ast.DifferenceNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.DivisionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.FullOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.IntersectionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.LeftOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.NaturalJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.OrPredicate
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.OuterUnionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.PairwiseUniversalNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ProductNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SemiJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SolveNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.JoinKeys
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
rightrecord component. - right() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
rightrecord 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
rightEndrecord component. - rightEndIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightEndIdxrecord component. - rightJoin(RelNode, RelNode, Predicate) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
⟖ — right outer join.
- rightJoin(Relation, Predicate) - Method in class com.darkcollective.relix.embed.Relation
-
⟖ — right outer join.
- rightMatchIndex() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
rightMatchIndexrecord component. - RightOuterJoinNode - Record Class in com.darkcollective.relix.ast
-
Right outer join (⟖) — returns all tuples from
right, paired with matching tuples fromleft; unmatched right tuples are padded with nulls. - RightOuterJoinNode(RelNode, RelNode, Predicate) - Constructor for record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - RightOuterJoinNode(RelNode, RelNode, Predicate, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.RightOuterJoinNode
-
Creates an instance of a
RightOuterJoinNoderecord class. - rightRelations() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
rightRelationsrecord component. - rightStart() - Method in record class com.darkcollective.relix.ast.IntervalJoinNode
-
Returns the value of the
rightStartrecord component. - rightStartIdx() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
rightStartIdxrecord component. - 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
rootQueriesrecord component. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
roundsrecord component. - rounds() - Method in interface com.darkcollective.relix.ast.IterateStop
-
The round cap the iteration may not exceed, or — for
IterateStop.Rounds— the exact number of rounds it runs. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Returns the value of the
roundsrecord component. - rounds() - Method in record class com.darkcollective.relix.ast.IterateStop.Stable
-
Returns the value of the
roundsrecord component. - rounds(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
- Rounds(int) - Constructor for record class com.darkcollective.relix.ast.IterateStop.Rounds
-
Creates an instance of a
Roundsrecord class. - Route - Record Class in com.darkcollective.relix.provenance
-
One derivation (path) carried by the cheapest-route semiring
PathCostSemiring— the set of edge tokens traversed. - Route(List<String>) - Constructor for record class com.darkcollective.relix.provenance.Route
-
Canonicalises
edgesinto a sorted, de-duplicated immutable copy, so that routes built in any order compare and combine identically (the source of⊗commutativity). - routes() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value of the
routesrecord component. - row() - Method in record class com.darkcollective.relix.processor.eval.AllocationRow
-
Returns the value of the
rowrecord component. - row() - Method in record class com.darkcollective.relix.processor.provenance.Annotated
-
Returns the value of the
rowrecord component. - Row - Interface in com.darkcollective.relix.processor
- ROW_NUMBER - Enum constant in enum class com.darkcollective.relix.ast.RankingFunction
-
Sequential 1-based position in the sort order (no ties).
- rowCount() - Method in record class com.darkcollective.relix.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
rowCountrecord component. - rowDrop() - Method in record class com.darkcollective.relix.symbol.graph.JoinResolution.BoundsFacts
-
Returns the value of the
rowDroprecord component. - rows() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns the value of the
rowsrecord component. - rows() - Method in class com.darkcollective.relix.events.EventMetrics
-
The number of rows the observed step delivered, when it counted them.
- rows() - Method in record class com.darkcollective.relix.lang.ast.table.CsvInlineTable
-
Returns the value of the
rowsrecord component. - rows() - Method in interface com.darkcollective.relix.lang.ast.table.InlineTable
-
Returns the data rows, each as an ordered list of raw cell strings.
- rows() - Method in record class com.darkcollective.relix.lang.ast.table.MarkdownInlineTable
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.processor.exec.BagRelation
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.processor.exec.SetRelation
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.processor.internal.QueryResult
-
Returns the value of the
rowsrecord component. - rows() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Forgets the annotations, yielding the present tuples as a plain row stream in insertion order — the bridge back to the engine's ordinary
Stream<Row>path (and the basis for surfacing provenance without exposing it as a column). - rows() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
rowsrecord component. - rows() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
rowsrecord component. - rows(long) - Static method in class com.darkcollective.relix.events.EventMetrics
-
Metrics recording a row count.
- rows(PhysicalNode) - Method in class com.darkcollective.relix.plan.PlanEstimates
-
Returns the estimated row count for
node. - rows(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
Streamof 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
rulesrecord 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
-
SAMPLEwith 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
inputwith probabilityprobability(a fraction in[0, 1]). - SampleNode(double, RelNode) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWNand no seed. - SampleNode(double, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Convenience constructor without seed (non-deterministic); uses provided location.
- SampleNode(double, Optional<Long>, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SampleNode
-
Creates an instance of a
SampleNoderecord class. - sampleReservoir(long) - Method in class com.darkcollective.relix.embed.Relation
-
RESERVOIR SAMPLE — exactly
countrows, uniformly drawn in one pass. - sampleReservoir(long, long) - Method in class com.darkcollective.relix.embed.Relation
-
RESERVOIR SAMPLE with a seed.
- sandbox(Sandbox) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Restricts what this session's users may reach, and how much one query may do.
- Sandbox - Class in com.darkcollective.relix.embed
-
What a session lets its users reach, and how much work one query may do.
- Sandbox.Builder - Class in com.darkcollective.relix.embed
-
Assembles a closed sandbox.
- SandboxViolationException - Exception Class in com.darkcollective.relix.embed
-
A closed
Sandboxrefused what a session was given: an external declaration the sandbox does not permit, or text longer than its input limit. - SandboxViolationException(String) - Constructor for exception class com.darkcollective.relix.embed.SandboxViolationException
-
Creates an exception with the given message.
- satisfies(Ordering) - Method in class com.darkcollective.relix.ast.Ordering
-
Whether this (delivered) ordering satisfies the
requiredordering — i.e. - 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
ScalarFunctionSymbolrecord 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
Scanrecord 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
schemarecord 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
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Division
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Empty
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.IntervalJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Join
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.LateralJoin
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Limit
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Project
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.PushedScan
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.RecursiveRef
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Rename
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
schemarecord component. - schema() - Method in interface com.darkcollective.relix.plan.PhysicalNode
-
The output schema of this node; resolved at planning time.
- schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Solve
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Universal
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unnest
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.processor.exec.BagRelation
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.processor.exec.IndexedRelation
-
Returns the value of the
schemarecord 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
schemarecord component. - schema() - Method in record class com.darkcollective.relix.processor.exec.SortedBagRelation
-
Returns the value of the
schemarecord 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
schemarecord component. - schema() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns the schema shared by every tuple.
- schema() - Method in interface com.darkcollective.relix.processor.Row
-
Returns the schema that describes this row's columns.
- schema() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in interface com.darkcollective.relix.symbol.relation.RelationSymbol
-
The structural description of this relation's columns.
- schema() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
schemarecord component. - schema() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
schemarecord component. - schema(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
- 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
schemaasnode's schema inannotations. - 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
schemaGraphrecord component. - SchemaGraph - Class in com.darkcollective.relix.symbol.graph
-
The schema graph: an immutable set of
Relationshipedges 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
RelNodetree 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
Schemaof every node in a relational algebra tree. - SchemaJson - Class in com.darkcollective.relix.semantic.json
-
Serializes a
Schemato JSON, shared by the logical-plan (LogicalPlanJson) and physical-plan (relix-plan'sPhysicalPlanJson) 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
schemerecord 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
- script(String, Statement...) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
A script declaring
namespace <name>;. - Script - Record Class in com.darkcollective.relix.lang.ast
-
The root AST node for a parsed
.relixscript file. - Script(Optional<String>, List<Statement>) - Constructor for record class com.darkcollective.relix.lang.ast.Script
-
Creates an instance of a
Scriptrecord class. - ScriptBuilders - Class in com.darkcollective.relix.lang.ast
-
The
Scriptauthoring surface — the statement-level half of the AST contract, for tests and embedders that assemble a whole script without the.relixgrammar. - ScriptBuilders() - Constructor for class com.darkcollective.relix.lang.ast.ScriptBuilders
- scriptLoader(ScriptLoader) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies where an
importstatement resolves from. - ScriptLoader - Interface in com.darkcollective.relix.semantic
-
Strategy for resolving a path to a
Script— the engine's pluggable "where does aScriptcome from" seam. - ScriptParseException - Exception Class in com.darkcollective.relix.lang.ast
-
Thrown when a frontend cannot turn its input into a
Script. - ScriptParseException(String) - Constructor for exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Constructs an exception with no known source position.
- ScriptParseException(String, int, int) - Constructor for exception class com.darkcollective.relix.lang.ast.ScriptParseException
-
Constructs an exception at a known source position.
- ScriptParser - Class in com.darkcollective.relix.lang
-
Recursive-descent parser for
.relixscripting language source files. - ScriptPrinter - Class in com.darkcollective.relix.lang.ast
- 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
SecurityLatticesemiring. - seed() - Method in record class com.darkcollective.relix.ast.ReservoirSampleNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.ast.SampleNode
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.BernoulliSample
-
Returns the value of the
seedrecord component. - seed() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ReservoirSample
-
Returns the value of the
seedrecord component. - SEED - 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
UnionAllNodeso each branch filters rows early. - SEL_007 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Demote a
HAVING-position selection to aWHERE-position one: a conjunct that references only bare-column grouping keys of theAggregationNodebelow it is evaluated before the blocking γ rather than after (σ p (γ keys, aggs (R))→γ keys, aggs (σ p (R))whenattrs(p) ⊆ keys). - SEL_008 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Push a selection below a
δ(DISTINCT) or aτ(SORT). - SEL_009 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Distribute a selection over a set operation so each branch filters early: replicated into both branches of
∪,∩,∆and−. - SEL_010 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Merge a set operation over two selections of the same input into one selection (
σi(A) ∪ σq(A)→δ σ(i ∨ q)(A),σi(A) ∩ σq(A)→δ σ(i ∧ q)(A)), the inverse ofOptimizationCode.SEL_009and so registered in a later phase. - 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
predicatewith its annotation unchanged, and drops the rest. - Select(Schema, Predicate, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Select
-
Creates an instance of a
Selectrecord class. - 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
inputto those satisfyingpredicate. - SelectionNode(Predicate, RelNode) - Constructor for record class com.darkcollective.relix.ast.SelectionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SelectionNode(Predicate, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SelectionNode
-
Creates an instance of a
SelectionNoderecord class. - 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
trueif 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
functionsrather than against the installed libraries. - SemanticError - Record Class in com.darkcollective.relix.semantic
-
A single diagnostic produced during semantic analysis of a
.relixscript. - SemanticError(String, int, int, String, Severity) - Constructor for record class com.darkcollective.relix.semantic.SemanticError
-
Creates an instance of a
SemanticErrorrecord class. - SemanticModel - Record Class in com.darkcollective.relix.semantic
-
The validated in-memory representation produced by a successful (or partially-successful) semantic analysis run.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Backward-compatible constructor for models with no database connections.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Convenience constructor for models with connections but no statistics.
- SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, Map<String, RelationStatistics>, SchemaAnnotations, SchemaGraph, List<QueryStatement>, FunctionCatalog) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Creates an instance of a
SemanticModelrecord class. - SemanticModel(String, SymbolTable, Map<String, SourceDeclaration>, Map<String, ConnectionDeclaration>, Map<String, RelationStatistics>, SchemaAnnotations, List<QueryStatement>) - Constructor for record class com.darkcollective.relix.semantic.SemanticModel
-
Convenience constructor for models with no schema graph; the graph defaults to
SchemaGraph.EMPTYandSemanticModel.functions()to the installed libraries. - 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
SemanticResultrecord 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
SemiJoinNoderecord class. - semiring() - Method in class com.darkcollective.relix.processor.provenance.AnnotatedRelation
-
Returns the semiring over which this relation's annotations are combined.
- semiring() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns the value of the
semiringrecord component. - Semiring<K> - Interface in com.darkcollective.relix.provenance
-
A commutative semiring
(K, ⊕, ⊗, 0, 1)— the pluggable extension point of the provenance / K-relation framework. - SemiringCatalog - Class in com.darkcollective.relix.provenance
-
Which semirings are installed — the bundled six plus every one a discovered
SemiringLibraryoffers, resolved by name. - SemiringLibrary - Interface in com.darkcollective.relix.provenance
-
A provider of semirings — the extension point through which an annotation algebra the engine has never heard of becomes something a query can ask for by name.
- semirings() - Method in 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
Semiringby 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
senserecord component. - sense() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Optimize
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
senserecord component. - sense() - Method in record class com.darkcollective.relix.solver.LinearProgram
-
Returns the value of the
senserecord component. - SESSION_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
SessionizeNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPERcolumn above the operator is pushed below it, so only the matching partition is buffered, sorted and walked for session boundaries (σ k = c (SESSIONIZE … PER k (R))→SESSIONIZE … PER k (σ k = c (R))). - sessionColumn() - Method in record class com.darkcollective.relix.ast.SessionizeNode
-
Returns the value of the
sessionColumnrecord component. - sessionColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
sessionColumnrecord component. - sessionEvents(List<QueryEvent>) - Method in class com.darkcollective.relix.embed.Relix.Builder
-
Supplies the extent of the
relix.eventscatalog relation. - sessionize(String, Operand, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SESSIONIZE— gap-based sessions, unpartitioned. - sessionize(String, Operand, List<String>, String) - Method in class com.darkcollective.relix.embed.Relation
-
SESSIONIZE — groups consecutive rows into sessions by an inactivity threshold.
- sessionize(String, Operand, List<String>, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SESSIONIZE— gap-based sessions within each partition. - Sessionize(Schema, String, Operand, List<String>, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Creates an instance of a
Sessionizerecord class. - 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
SessionizeNoderecord class. - set(Operand...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A set literal, the right-hand side of
IN. - SET - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised set — all output rows are collected and deduplicated before the first row is returned.
- SET_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a set operation whose two sides are the same expression (
R ∪ R→δ R,R ∩ R→δ R,R − R→∅,R ∆ R→∅). - SET_002 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Remove a set operation between a selection and its own input (
σk(R) ∪ R→δ R,σk(R) ∩ R→δ σk(R),σk(R) − R→∅), in either operand order for the commutative arms. - SET_003 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
ρboth branches of a set operation apply identically (ρ spec (R) ∪ ρ spec (Q)→ρ spec (R ∪ Q); likewise∩,−,∆,⊎). - SET_004 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
πboth branches of a∪apply identically (π cols (A) ∪ π cols (B)→δ π cols (A ∪ B)). - SET_005 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Hoist a
×both branches of a∪apply to the same operand on the same side (A × B ∪ A × C→δ (A × (B ∪ C)),A × C ∪ B × C→δ ((A ∪ B) × C)). - 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
setExpressionrecord component. - SetLiteralOperand - Record Class in com.darkcollective.relix.ast
-
Represents a set literal like {1, 2, 3} or {"active", "pending"} Used in element-of predicates for set membership testing.
- SetLiteralOperand(List<Operand>) - Constructor for record class com.darkcollective.relix.ast.SetLiteralOperand
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SetLiteralOperand(List<Operand>, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SetLiteralOperand
-
Creates an instance of a
SetLiteralOperandrecord class. - SetOp(Schema, PhysicalNode.SetKind, PhysicalNode, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.SetOp
-
Creates an instance of a
SetOprecord class. - 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
Settype 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
SetRelationrecord class. - severity() - Method in record class com.darkcollective.relix.embed.Diagnostic
-
Returns the value of the
severityrecord component. - severity() - Method in record class com.darkcollective.relix.semantic.SemanticError
-
Returns the value of the
severityrecord component. - Severity - Enum Class in com.darkcollective.relix.semantic
-
Severity level of a
SemanticError. - sha256() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns the value of the
sha256record component. - SHADOW_FORBIDDEN - Enum constant in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
The existing symbol forbids shadowing; the incoming symbol was rejected and the table was not modified.
- SHADOW_WARNING - Enum constant in enum class com.darkcollective.relix.symbol.SymbolError.Kind
-
The existing symbol permits shadowing with a warning; the incoming symbol has been registered in place of the old one.
- shadowPolicy() - Method in record class com.darkcollective.relix.symbol.function.RelationFunctionSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.DatabaseRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.InlineRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.QueryRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Returns the value of the
shadowPolicyrecord component. - shadowPolicy() - Method in interface com.darkcollective.relix.symbol.Symbol
-
The policy that governs whether this symbol may be replaced by a later registration under the same name.
- shadowPolicy(ShadowPolicy) - Method in class com.darkcollective.relix.symbol.function.RelationFunctionSymbol.Builder
-
Sets the shadow policy (default:
ShadowPolicy.PERMITTED). - shadowPolicy(ShadowPolicy) - Method in class com.darkcollective.relix.symbol.function.ScalarFunctionSymbol.Builder
-
Sets the shadow policy (default:
ShadowPolicy.PERMITTED). - ShadowPolicy - Enum Class in com.darkcollective.relix.symbol
-
Governs what happens when a new symbol is registered under a name that is already occupied in the same namespace.
- Shadow policy - Search tag in 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
skipsNullsrecord 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 = rightfor the unknown, per row. - solve(Operand, Operand, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
SOLVE— invert an equation for its single unknown. - solve(Operand, Operand, Row) - Method in class com.darkcollective.relix.processor.eval.EquationSolver
-
Returns
rowwith its singleNULLparticipating column filled by invertingleft = right, orrowunchanged when it does not have exactly oneNULLparticipating 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
Solverecord 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
Solvedrecord 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
SolveNoderecord 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 withServiceLoader. - 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
Sortrecord 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)→RwhenR's delivered order haskeysas a prefix — e.g. - SortDirection - Enum Class in com.darkcollective.relix.ast
-
Sort direction used in a
SortSpecification. - SORTED - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Materialised sorted bag — all output rows are collected and then sorted before the first row is returned.
- 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 bagtype 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
SortedBagRelationrecord 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) orexpr↓(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
SortNoderecord class. - SortSpecification - Record Class in com.darkcollective.relix.ast
-
A single sort key: the
Operandexpression to order by, the direction (SortDirection.ASC/SortDirection.DESC), and the implicitNULLplacement. - SortSpecification(Operand, SortDirection) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
-
Creates an instance of a
SortSpecificationrecord class. - SortSpecification(String, SortDirection) - Constructor for record class com.darkcollective.relix.ast.SortSpecification
-
Convenience constructor for a sort key over a bare column — wraps
attributeas anAttributeOperand. - sortSpecs() - Method in record class com.darkcollective.relix.ast.SortNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.ast.WindowNode
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sort
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Returns the value of the
sortSpecsrecord component. - sortSpecs() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Returns the value of the
sortSpecsrecord component. - 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
sourcerecord component. - source() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Scan
-
Returns the value of the
sourcerecord component. - source() - Method in interface com.darkcollective.relix.provenance.BaseTuple
-
Returns a label for the leaf this tuple came from.
- source() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns the value of the
sourcerecord component. - source() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
sourcerecord component. - source(boolean, String, SourceConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
source, exported or not. - source(String, SourceConfig) - Static method in class com.darkcollective.relix.lang.ast.ScriptBuilders
-
source <name> from <config>. - source(String, Schema, Supplier<Stream<Row>>) - Method in class com.darkcollective.relix.embed.Relix
-
Declares a relation whose rows the program produces on demand.
- SOURCE - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
The imported name is expected to resolve to a source declaration.
- 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
sourceColumnsrecord component. - SourceConfig - Interface in com.darkcollective.relix.lang.ast.source
-
Sealed root interface for the transport configuration of a source declaration.
- SourceDeclaration - Record Class in com.darkcollective.relix.lang.ast
-
A
sourcedeclaration — names a virtual relation backed by an external data source. - SourceDeclaration(boolean, String, SourceConfig) - Constructor for record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SourceDeclaration(boolean, String, SourceConfig, SourceLocation) - Constructor for record class com.darkcollective.relix.lang.ast.SourceDeclaration
-
Creates an instance of a
SourceDeclarationrecord class. - Source hierarchy - Search tag in package com.darkcollective.relix.lang.ast.source
- Section
- SourceLocation - Record Class in com.darkcollective.relix.ast
-
The source location of an AST node — file path, 1-based line, and 1-based column of the first character of the construct.
- SourceLocation(String, int, int) - Constructor for record class com.darkcollective.relix.ast.SourceLocation
-
Creates an instance of a
SourceLocationrecord class. - sourcePath() - Method in record class com.darkcollective.relix.lang.ast.ImportStatement
-
Returns the value of the
sourcePathrecord component. - 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
ProvenanceVariablecarries so a consuming tool can pinpoint which row of which relation a lineage variable stands for. - SourceRef(String, long, SortedMap<String, String>) - Constructor for record class com.darkcollective.relix.provenance.SourceRef
-
Canonicalises the reference: validates
sourceand defensively copiescolumnsinto an unmodifiable sorted map (preserving null values, which mark SQL nulls). - SourceRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A relation symbol backed by an external data source whose transport details (HTTP, CSV file, etc.) are held outside the symbol table.
- SourceRelationSymbol(String, String, Provenance, ShadowPolicy, Schema) - Constructor for record class com.darkcollective.relix.symbol.relation.SourceRelationSymbol
-
Creates an instance of a
SourceRelationSymbolrecord class. - sources() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Returns the value of the
sourcesrecord component. - sources() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
sourcesrecord component. - Spool(Schema, int, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Spool
-
Creates an instance of a
Spoolrecord class. - sql(String) - Static method in record class com.darkcollective.relix.function.PushdownTarget
-
A SQL target for the named dialect.
- SQL - Static variable in record class com.darkcollective.relix.function.PushdownTarget
-
The family of backends that speak SQL expression syntax.
- SqlExpressions - Class in com.darkcollective.relix.plan.internal
- 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
Stablerecord class. - STABLE - Enum constant in enum class com.darkcollective.relix.symbol.FunctionProperty
-
The function reads ambient state, but that state does not change while a query runs — so the call has one value for the whole run, and a different one next time.
- stage() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
stagerecord component. - 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
startrecord 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
.relixscript. - statements() - Method in class com.darkcollective.relix.embed.Relix
-
The statements declared so far, in declaration order.
- statements() - Method in record class com.darkcollective.relix.lang.ast.Script
-
Returns the value of the
statementsrecord component. - statistics() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Returns the value of the
statisticsrecord component. - statistics() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
statisticsrecord component. - statistics() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
statisticsrecord component. - StatisticsDistinctnessSource - Class in com.darkcollective.relix.cost
-
A
DistinctnessSourcethat reads duplicate-freeness off a leaf relation's declared keys — the base-relation half of the seam, complementing the generator-backed source that coversRange/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
RelationStatisticsfor a leaf relation by name, the seam through which theCostEstimatorobtains cardinality metadata. - statusCode() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpFetchResult
-
Returns the value of the
statusCoderecord 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
steprecord component. - step() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
steprecord component. - step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Fixpoint
-
Returns the value of the
steprecord component. - step() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
steprecord component. - stop() - Method in record class com.darkcollective.relix.ast.IterateNode
-
Returns the value of the
stoprecord component. - stop() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Iterate
-
Returns the value of the
stoprecord component. - str(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A string literal.
- 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
listeneras it happens. - stream(Class<T>) - Method in class com.darkcollective.relix.embed.Relation
-
Every row, lazily, as an instance of
type. - STREAM - Enum constant in enum class com.darkcollective.relix.ast.MaterializationMode
-
Lazy pipeline — no intermediate collection.
- streaming() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Aggregate
-
Returns the value of the
streamingrecord component. - streaming() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Distinct
-
Returns the value of the
streamingrecord component. - 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
strengthrecord component. - strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.ConstructiveCover
-
Returns the value of the
strengthrecord component. - strength() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cover
-
Returns the value of the
strengthrecord component. - strict() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
strictrecord component. - StrictScalarFunction - Interface in com.darkcollective.relix.function
-
A scalar function whose arguments are all evaluated before it is called — the ordinary kind.
- string(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the value in
columnas aString, or null when it is NULL. - STRING - Enum constant in enum class com.darkcollective.relix.embed.TokenKind
-
A string literal, including its quotes.
- STRING - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
STRINGtype 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
valueas 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
StringOperandrecord class. - StringValue - Record Class in com.darkcollective.relix.value
-
A runtime string value.
- StringValue(String) - Constructor for record class com.darkcollective.relix.value.StringValue
-
Creates an instance of a
StringValuerecord class. - 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.idyieldsid, and a bareidis 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
StructConstructionrecord class. - StructConstruction.Field - Record Class in com.darkcollective.relix.ast
-
A single struct field: a name paired with its value expression.
- structOf(StructConstruction.Field...) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
A struct construction
{name: expr, …}. - StructType - Record Class in com.darkcollective.relix.symbol
-
A nested struct type — an ordered set of named, typed
StructType.Fields. - StructType(List<StructType.Field>) - Constructor for record class com.darkcollective.relix.symbol.StructType
-
Creates an instance of a
StructTyperecord class. - StructType.Field - Record Class in com.darkcollective.relix.symbol
-
A single named, typed field of a
StructType. - 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
StructValuerecord 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
OPTIMIZEoperator. - 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
startcode points in, to the end. - substring(String, int, int) - Static method in class com.darkcollective.relix.value.internal.CodePoints
-
The substring of at most
countcode points, startingstartcode 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
summaryrecord component. - supportsLateralAsOf() - Method in enum class com.darkcollective.relix.plan.internal.Dialect
-
Returns whether this dialect's target database reliably supports a
LATERALderived 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
symbolrecord component. - symbol() - Method in record class com.darkcollective.relix.symbol.RegistrationResult
-
Returns the value of the
symbolrecord component. - Symbol - Interface in com.darkcollective.relix.symbol
-
Root sealed interface for every named entity registered in a
SymbolTable. - 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
SymbolErrorrecord class. - SymbolError.Kind - Enum Class in com.darkcollective.relix.symbol
-
Classification of symbol registration errors.
- symbolName() - Method in record class com.darkcollective.relix.symbol.SymbolError
-
Returns the value of the
symbolNamerecord component. - 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
symbolsrecord component. - symbolTable() - Method in record class com.darkcollective.relix.processor.internal.ExecutionContext
-
Returns the value of the
symbolTablerecord component. - symbolTable() - Method in record class com.darkcollective.relix.semantic.SemanticModel
-
Returns the value of the
symbolTablerecord component. - SymbolTable - Interface in com.darkcollective.relix.symbol.table
-
A mutable, namespace-scoped registry of
Symbolinstances. - symmetric() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
symmetricrecord component. - symmetric() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
symmetricrecord component. - 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
leftorright, but not in both, eliminating duplicates. - SymmetricDifferenceNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - SymmetricDifferenceNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Creates an instance of a
SymmetricDifferenceNoderecord class. - Syntax - Search tag in record class com.darkcollective.relix.lang.ast.source.JsonFileSourceConfig
- Section
- systemDefault() - Static method in interface com.darkcollective.relix.function.FunctionContext
-
A context reading the system UTC clock — the default when nothing has pinned one, and the right choice in a test that does not observe time.
- SystemRelationSymbol - Record Class in com.darkcollective.relix.symbol.relation
-
A read-only system catalog relation in the reserved
relix.*namespace. - SystemRelationSymbol(String, String, Provenance, ShadowPolicy, Schema, List<Map<String, Operand>>) - Constructor for record class com.darkcollective.relix.symbol.relation.SystemRelationSymbol
-
Creates an instance of a
SystemRelationSymbolrecord class.
T
- table() - Method in record class com.darkcollective.relix.lang.ast.InlineTableBody
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.lang.ast.source.ConnectionTableSourceConfig
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
tablerecord component. - table() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns the value of the
tablerecord component. - table(String) - 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.ordersbecomes"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
connectionholds, as far as this provider knows them, orOptional.empty()if it cannot enumerate them. - tables(ConnectionDeclaration) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
-
Returns the names of the tables
connectionholds, as far as this provider knows them, orOptional.empty()if it cannot enumerate them. - tableSchema(ConnectionDeclaration, String) - Method in 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
tablewithinconnection, orOptional.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
tablewithinconnection, orOptional.empty()if none are available. - tableStatistics(ConnectionDeclaration, String) - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
- tableStatistics(ConnectorConfig, String) - Method in interface com.darkcollective.relix.processor.connector.RelixConnector
-
Returns cardinality/column statistics for a table, when available, to feed the cost model.
- target() - Method in record class com.darkcollective.relix.events.QueryEvent
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.lang.ast.QueryStatement
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.lang.ast.RelateStatement
-
Returns the value of the
targetrecord component. - target() - Method in record class com.darkcollective.relix.symbol.graph.Relationship
-
Returns the value of the
targetrecord component. - targetColumns() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
targetColumnsrecord component. - targetRelation() - Method in record class com.darkcollective.relix.lang.ast.source.ColumnReference
-
Returns the value of the
targetRelationrecord component. - 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'sWITHINtolerance). - TemporalLiterals - Class in com.darkcollective.relix.ast.internal
-
Parses the ISO-8601 payloads of the typed temporal literals (
DATE '…',TIME '…',TIMESTAMP '…',DURATION '…') into thejava.timevalues carried byDateOperand,TimeOperand,TimestampOperand, andDurationOperand. - 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
termsrecord 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
ThetaJoinNoderecord 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
thresholdrecord component. - threshold() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Sessionize
-
Returns the value of the
thresholdrecord component. - tieBreak() - Method in record class com.darkcollective.relix.ast.AsOfJoinNode
-
Returns the value of the
tieBreakrecord component. - tieBreak() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
tieBreakrecord component. - TieBreak - Enum Class in com.darkcollective.relix.ast
-
Tie-break rule for AS-OF join (
ASOF) when multiple right rows share the nearest match value. - TIES - Enum constant in enum class com.darkcollective.relix.parser.TokenType
- time(String) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Builds a
TimeOperandfrom an ISO-8601 time string, e.g. - time(String) - Method in class com.darkcollective.relix.embed.Tuple
-
Returns the
TIMEincolumn, or null when it is NULL. - time(LocalTime) - Static method in class com.darkcollective.relix.ast.Expr
-
A time literal from a
LocalTime. - TIME - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
TIMEtype 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
TIMEvalue as a SQL literal, or empty where this dialect declines it (seeDialect.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
TimeOperandrecord 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
timeoutrecord 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
TimestampOperandfrom an ISO-8601 timestamp string, UTC-normalised, e.g. - timestamp(Instant) - Static method in class com.darkcollective.relix.ast.Expr
-
A timestamp literal from an
Instant. - TIMESTAMP - Enum constant in enum class com.darkcollective.relix.lang.LangTokenType
-
TIMESTAMPtype 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
timestampColumnrecord component. - timestampColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Downsample
-
Returns the value of the
timestampColumnrecord 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
TimestampOperandrecord 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
TimestampValuerecord class. - TimeValue - Record Class in com.darkcollective.relix.value
-
A runtime wall-clock time-of-day value with no time zone, backed by
LocalTime(e.g. - TimeValue(LocalTime) - Constructor for record class com.darkcollective.relix.value.TimeValue
-
Creates an instance of a
TimeValuerecord class. - title() - Method in record class com.darkcollective.relix.embed.ReferencePage
-
Returns the value of the
titlerecord component. - to() - Method in record class com.darkcollective.relix.ast.RenameNode.RenamePair
-
Returns the value of the
torecord 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
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.ClusterNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Cluster
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
toColumnrecord component. - toColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
toColumnrecord component. - 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
rootto a standalone JSON string. - toJson(PhysicalNode) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanJson
-
Serializes the plan rooted at
rootto a standalone JSON string. - toJson(PhysicalNode, PlanEstimates) - Static method in class com.darkcollective.relix.plan.internal.PhysicalPlanJson
-
Serializes the plan rooted at
rootto 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
tokenrecord component. - Token - Record Class in com.darkcollective.relix.embed
-
A run of
.relixtext and what kind of token it is, asRelix.tokens(java.lang.String)reports it. - Token - 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
Tokenrecord class. - TokenKind - Enum Class in com.darkcollective.relix.embed
-
What a
Tokenis, in the handful of categories a syntax highlighter colours. - tokens(String) - Static method in class com.darkcollective.relix.embed.Relix
-
Splits
.relixtext into classified tokens, for syntax highlighting. - 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
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.ast.IterateStop.Converged
-
Returns the value of the
tolerancerecord component. - tolerance() - Method in record class com.darkcollective.relix.plan.PhysicalNode.AsOfJoin
-
Returns the value of the
tolerancerecord component. - toList() - Method in class com.darkcollective.relix.embed.Relation
-
Every row, in memory.
- toList(Class<T>) - Method in class com.darkcollective.relix.embed.Relation
-
Every row, as an instance of
type. - top(List<String>, List<SortSpecification>, long) - Method in class com.darkcollective.relix.embed.Relation
-
TOP — the first
countrows of each group, by the given order. - TOP - 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 firstcountrows of each partition. - topK(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
TOPwith an offset. - TopK(Schema, List<String>, List<SortSpecification>, Optional<Long>, long, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.TopK
-
Creates an instance of a
TopKrecord class. - TOPK_001 - Enum constant in enum class com.darkcollective.relix.optimizer.OptimizationCode
-
Prune a
TopKNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPERgrouping column above the top-k is pushed below it, so top-k is computed for only the matching group instead of every group (σ k = c (TOP n … PER k (R))→TOP n … PER k (σ k = c (R))). - TopKNode - Record Class in com.darkcollective.relix.ast
-
Top-k per group (TOP) — partitions
inputbygroupingAttributesand, within each group, keeps thecounthighest rows bysortSpecs(after skippingoffsetrows). - TopKNode(List<String>, List<SortSpecification>, long, RelNode) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
Convenience constructor for tests; no offset,
SourceLocation.UNKNOWN. - TopKNode(List<String>, List<SortSpecification>, Optional<Long>, long, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TopKNode
-
Creates an instance of a
TopKNoderecord class. - toRegex(String) - Static method in class com.darkcollective.relix.ast.internal.LikePatterns
-
Converts a SQL
LIKEpattern 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:columnstring. - toString() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.StructConstruction
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.SymmetricDifferenceNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.ThetaJoinNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TopKNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TreeNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.TruthRelationNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnaryOperand
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnionAllNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnionNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UniversalNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnnestNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.ast.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;1when constant. - toString() - Method in record class com.darkcollective.relix.provenance.NamedSemiring
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value rendered as
320.0 via r1 | r2. - toString() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the rendered polynomial, e.g.
2·Orders#1·Customers#1 + Orders#2. - toString() - Method in record class com.darkcollective.relix.provenance.ProvenanceVariable
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.provenance.Route
-
Returns the route rendered as
t1·t2·t3(sorted), orεwhen empty. - toString() - Method in record class com.darkcollective.relix.provenance.SourceRef
-
Returns a string representation of this record class.
- toString() - Method in record class com.darkcollective.relix.semantic.CatalogSnapshot.Entry
-
Returns a string representation of this record class.
- toString() - Method in class com.darkcollective.relix.semantic.CatalogSnapshot
- toString() - Method in record class com.darkcollective.relix.semantic.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 tolistener. - trace(String, String, boolean, String, ObjectiveSense, String) - Method in class com.darkcollective.relix.embed.Relation
-
TRACE over a weighted edge relation read both ways, each edge traversable in either direction at the same cost.
- trace(String, String, boolean, String, ObjectiveSense, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Trace over an undirected weighted edge relation (
a ↔ b). - trace(String, String, boolean, String, ObjectiveSense, String, Optional<Operand>, Optional<Operand>, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Trace with the endpoint bounds
TRACE-001pushes down. - trace(String, String, String, ObjectiveSense, String) - Method in class com.darkcollective.relix.embed.Relation
-
TRACE — the optimal path between each reachable pair, as an ordered array.
- trace(String, String, String, ObjectiveSense, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
Weighted shortest/longest path, appending
pathColumn. - Trace(Schema, String, String, boolean, String, ObjectiveSense, String, TraceAlgorithm, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Creates an instance of a
Tracerecord class. - Trace(Schema, String, String, boolean, String, ObjectiveSense, String, Optional<Operand>, Optional<Operand>, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Bounded trace evaluated by the default relaxation fixpoint.
- TRACE - 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
TRACEoptimal-path operator into the operator as a source/target bound, turning all-pairs path search into single-source / single-target / single-pair search. - TraceAlgorithm - Enum Class in com.darkcollective.relix.plan
-
Physical algorithm choice for a
PhysicalNode.Traceoptimal-path operator. - 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.EXECUTEside-effect events — discarding the rows — emitting each tolistenertagged 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
TraceNoderecord class. - TraceNode(RelNode, String, String, String, ObjectiveSense, String) - Constructor for record class com.darkcollective.relix.ast.TraceNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - TraceNode(RelNode, String, String, String, ObjectiveSense, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TraceNode
-
Constructor without endpoint bounds (the parsed form): both bounds empty.
- 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
TransformationRecordrecord 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
-
TREEwith sibling ordering. - Tree(Schema, String, String, List<SortSpecification>, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Tree
-
Creates an instance of a
Treerecord class. - 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
ANYdocument. - TreeNode(RelNode, String, String, List<SortSpecification>, String) - Constructor for record class com.darkcollective.relix.ast.TreeNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - TreeNode(RelNode, String, String, List<SortSpecification>, String, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TreeNode
-
Creates an instance of a
TreeNoderecord class. - 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
truevalue. - truncated() - Method in record class com.darkcollective.relix.embed.Rows
-
Returns whether the session's sandbox cut this result short.
- truncated() - Method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the value of the
truncatedrecord component. - truncated() - Method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the value of the
truncatedrecord component. - TruthRelationNode - Record Class in com.darkcollective.relix.ast
-
A nullary truth relation literal — a leaf node denoting one of the two relations whose heading is the empty (closed, zero-column) schema.
- TruthRelationNode(boolean, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.TruthRelationNode
-
Creates an instance of a
TruthRelationNoderecord class. - 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
typerecord component. - type() - Method in record class com.darkcollective.relix.lang.LangToken
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.parser.Token
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.processor.connector.ConnectorCatalog.Entry
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.ColumnDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.ParameterDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.symbol.StructType.Field
-
Returns the value of the
typerecord component. - type() - Method in record class com.darkcollective.relix.value.ArrayValue
- type() - Method in record class com.darkcollective.relix.value.BooleanValue
- type() - Method in record class com.darkcollective.relix.value.DateValue
- type() - Method in record class com.darkcollective.relix.value.DurationValue
- type() - Method in enum class com.darkcollective.relix.value.NullValue
- type() - Method in record class com.darkcollective.relix.value.NumberValue
- type() - Method in record class com.darkcollective.relix.value.StringValue
- type() - Method in record class com.darkcollective.relix.value.StructValue
- type() - Method in record class com.darkcollective.relix.value.TimestampValue
- type() - Method in record class com.darkcollective.relix.value.TimeValue
- type() - Method in interface com.darkcollective.relix.value.Value
-
Returns the
ScalarTypethat describes this value's kind. - Type - 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
UnaryOperandrecord 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
Undeterminedrecord class. - undirected() - Method in record class com.darkcollective.relix.ast.ClosureNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.ast.PathNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Closure
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Path
-
Returns the value of the
undirectedrecord component. - undirected() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
undirectedrecord component. - 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
leftandright, preserving duplicates (equivalent to SQLUNION ALL). - UnionAllNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnionAllNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UnionAllNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnionAllNode
-
Creates an instance of a
UnionAllNoderecord class. - UnionNode - Record Class in com.darkcollective.relix.ast
-
Set union (∪) — returns tuples that appear in
left,right, or both, eliminating duplicates. - UnionNode(RelNode, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnionNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UnionNode(RelNode, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UnionNode
-
Creates an instance of a
UnionNoderecord class. - 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
Universalrecord 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
inputby thegroupingAttributesand keeps the grouping-key tuple of each group in which every row satisfiespredicate. - UniversalNode(List<String>, Predicate, RelNode) - Constructor for record class com.darkcollective.relix.ast.UniversalNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - UniversalNode(List<String>, Predicate, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.UniversalNode
-
Creates an instance of a
UniversalNoderecord class. - UNKNOWN - Enum constant in enum class com.darkcollective.relix.connectors.std.DriverProvisioner.Outcome
-
No catalog entry covers this URL's database.
- UNKNOWN - Enum constant in enum class com.darkcollective.relix.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
Unnestrecord 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
UnnestNoderecord class. - UnnestNode(String, RelNode) - Constructor for record class com.darkcollective.relix.ast.UnnestNode
-
Convenience constructor for tests: inner unnest, no ordinality,
SourceLocation.UNKNOWN. - unpivot(List<String>, String, String) - Method in class com.darkcollective.relix.embed.Relation
-
UNPIVOT — turns columns into rows.
- unpivot(List<String>, String, String, RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
UNPIVOT— foldcolumnsinto a name/value pair. - Unpivot(Schema, List<String>, String, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Creates an instance of a
Unpivotrecord class. - 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
UnpivotNoderecord class. - UNQUALIFIED - Enum constant in enum class com.darkcollective.relix.lang.ast.ImportKind
-
Names are imported without a type qualifier (
import { X, Y } from '...'). - unqualifiedName() - Method in record class com.darkcollective.relix.ast.AttributeOperand
-
Returns the column name with any relation qualifier stripped: for
Users.idthis yieldsid, for a bareidit returnsidunchanged. - unreachableTerminals() - Method in record class com.darkcollective.relix.symbol.graph.internal.PathSearchResult
-
Returns the value of the
unreachableTerminalsrecord 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— anIterateStopending on numeric convergence. - untilStable(int) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
UNTIL STABLE MAX n ROUNDS— anIterateStopending at the first unchanged round. - upper() - Method in record class com.darkcollective.relix.solver.LinearProgram.Variable
-
Returns the value of the
upperrecord component. - url() - Method in record class com.darkcollective.relix.connectors.std.internal.HttpDataSourceConnector.HttpRequestSpec
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseConnectionConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.lang.ast.source.DatabaseSourceConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.lang.ast.source.HttpSourceConfig
-
Returns the value of the
urlrecord component. - url() - Method in record class com.darkcollective.relix.processor.connector.Artifact
-
Returns the value of the
urlrecord component. - 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
userrecord component. - USER - Enum constant in enum class com.darkcollective.relix.symbol.Provenance
-
The symbol was declared by the user in a
.relixsource file. - username() - Method in record class com.darkcollective.relix.lang.ast.source.BasicAuth
-
Returns the value of the
usernamerecord component. - usesSystemState(RelNode) - Static method in class com.darkcollective.relix.ast.internal.RelNodeOperands
-
Whether
nodeproduces a result that depends on state outside the query — the clock, a random source — ignoring the expressionsRelNodeOperands.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
relixTextagainst the session without installing it, and reports what is wrong as data. - value() - Method in record class com.darkcollective.relix.ast.BooleanOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.DateOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.DurationOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.NumberOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.StringOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.StructConstruction.Field
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.TimeOperand
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.ast.TimestampOperand
-
Returns the value of the
valuerecord component. - value() - Method in interface com.darkcollective.relix.function.Argument
-
Evaluates this argument, or returns the value already computed for it.
- value() - Method in record class com.darkcollective.relix.lang.ast.source.ApiKeyAuth
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.lang.LangToken
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.BooleanValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.DateValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.DurationValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.NumberValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.StringValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.TimestampValue
-
Returns the value of the
valuerecord component. - value() - Method in record class com.darkcollective.relix.value.TimeValue
-
Returns the value of the
valuerecord component. - value(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
nullifvalueis 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
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.ast.UnpivotNode
-
Returns the value of the
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Pivot
-
Returns the value of the
valueColumnrecord component. - valueColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Unpivot
-
Returns the value of the
valueColumnrecord component. - ValueComparator - Class in com.darkcollective.relix.processor.eval
-
Total ordering over
Valueinstances 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
smallermeans 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 likeuser.nameoritems[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
valuesrecord component. - values() - Static method in enum class com.darkcollective.relix.processor.connector.ConnectorProvisioner.Outcome
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.BooleanSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.CountingSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.PathCostSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.SecurityLattice
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.SecurityLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.provenance.TropicalSemiring
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.semantic.CatalogSnapshot.Origin
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.semantic.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.darkcollective.relix.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
valuesrecord 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
xfor a structured source. - variable(SourceRef) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns the single-variable polynomial
xfor a structured source. - variable(String) - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the single-variable polynomial
x. - variable(String) - Static method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
-
Returns the single-variable polynomial
x. - Variable(boolean, double, double, double) - Constructor for record class com.darkcollective.relix.solver.LinearProgram.Variable
-
Creates an instance of a
Variablerecord class. - variables() - Method in record class com.darkcollective.relix.solver.LinearProgram
-
Returns the value of the
variablesrecord component. - variant() - Method in record class com.darkcollective.relix.function.PushdownTarget
-
Returns the value of the
variantrecord component. - version() - Static method in class com.darkcollective.relix.embed.Relix
-
This engine's version, as the build stamped it:
1.0.0, say. - version() - Method in record class com.darkcollective.relix.semantic.internal.ComponentInventory.Component
-
Returns the value of the
versionrecord 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
-
ITERATEsharesFIX'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
-
ITERATEis typed exactly asFIX: 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- orITERATE-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, invokingonAttributefor each attribute reference andonFunctionfor each function call. - walk(Predicate, Consumer<AttributeOperand>, Consumer<FunctionCall>) - Static method in class com.darkcollective.relix.ast.internal.OperandWalker
-
Walks every
Operandreachable throughpredicate, recursing the predicate's logical structure and drivingOperandWalker.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
SymbolErrorof kindSymbolError.Kind.SHADOW_WARNINGis added to the registration result to alert callers that shadowing occurred. - warning(String, int, int, String) - Static method in record class com.darkcollective.relix.semantic.SemanticError
-
Creates a
Severity.WARNING-severity diagnostic. - WARNING - Enum constant in enum class com.darkcollective.relix.semantic.Severity
-
A suspicious condition; the model is still usable.
- wasOptimized() - Method in record class com.darkcollective.relix.optimizer.internal.OptimizationResult
-
Returns
truewhen 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
weightrecord component. - weightColumn() - Method in record class com.darkcollective.relix.ast.TraceNode
-
Returns the value of the
weightColumnrecord component. - weightColumn() - Method in record class com.darkcollective.relix.plan.PhysicalNode.Trace
-
Returns the value of the
weightColumnrecord component. - What an accessor does with a value it did not expect - Search tag in class com.darkcollective.relix.embed.Tuple
- Section
- What a 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
provenancecolumn. - why(RelNode) - Static method in class com.darkcollective.relix.ast.AstBuilders
-
ω — reify each tuple's lineage as a nested
provenancecolumn. - Why(Schema, RelNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Why
-
Creates an instance of a
Whyrecord class. - WHY - 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
inputas queryable data. - WhyNode(RelNode) - Constructor for record class com.darkcollective.relix.ast.WhyNode
-
Convenience constructor for tests; uses
SourceLocation.UNKNOWN. - WhyNode(RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.WhyNode
-
Creates an instance of a
WhyNoderecord class. - Why not EMPTY / DUM? - Search tag in record class com.darkcollective.relix.ast.EmptyRelationNode
- Section
- Why 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 intooutputColumn. - Window(Schema, WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, PhysicalNode) - Constructor for record class com.darkcollective.relix.plan.PhysicalNode.Window
-
Creates an instance of a
Windowrecord class. - WINDOW - 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
WindowNodeto the partition(s) a selection fixes: an equalitypartitionKey = constanton aPARTITION BYcolumn above the window is pushed below it, so the per-partition window computation runs over only the matching partition and the other partitions are never computed (σ k = c (WINDOW … PARTITION BY k …)→WINDOW … PARTITION BY k … (σ k = c (R))). - windowFrame(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
WindowFunctionwithin a partition. - WindowFrame.BoundedFrame - Record Class in com.darkcollective.relix.ast
-
A trailing
n-row sliding window —OVER n ROWS— equivalent to SQL'sROWS BETWEEN n-1 PRECEDING AND CURRENT ROW. - WindowFrame.CumulativeFrame - Record Class in com.darkcollective.relix.ast
-
The cumulative (running) frame —
OVER ALL ROWS— equivalent to SQL'sROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW. - WindowFrame.PartitionFrame - Record Class in com.darkcollective.relix.ast
-
The full-partition frame 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
WindowNodeperforms per row. - WindowFunction.AggregateWindow - Record Class in com.darkcollective.relix.ast
-
A sliding / cumulative aggregate over an
Operandargument — the sameAggregateOperator+Operandpair used byγ. - WindowFunction.OffsetWindow - Record Class in com.darkcollective.relix.ast
-
An offset function (slice 4).
- WindowFunction.RankingWindow - Record Class in com.darkcollective.relix.ast
-
A ranking function (slice 3).
- WindowNode - Record Class in com.darkcollective.relix.ast
-
Window operator — a non-collapsing per-partition computation that adds one column to every input row without removing or merging any.
- WindowNode(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, RelNode) - Constructor for record class com.darkcollective.relix.ast.WindowNode
-
Convenience constructor for tests:
SourceLocation.UNKNOWN. - WindowNode(WindowFunction, List<String>, List<SortSpecification>, WindowFrame, String, RelNode, SourceLocation) - Constructor for record class com.darkcollective.relix.ast.WindowNode
-
Creates an instance of a
WindowNoderecord class. - 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
entryadded. - with(Relationship) - Method in class com.darkcollective.relix.symbol.graph.SchemaGraph
-
Returns a new graph with the given edge added (deduplicating as
SchemaGraph.merge(com.darkcollective.relix.symbol.graph.SchemaGraph)). - with(String, Value) - Method in class com.darkcollective.relix.processor.internal.DocumentRow
-
Returns a copy of this document row with the top-level field
fieldset tovalue(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
replacementas its known columns and this schema's openness. - withComponents(ComponentInventory) - Method in class com.darkcollective.relix.semantic.internal.SemanticAnalyzer
-
Returns an analyser whose
relix.versionadditionally 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 toschema— used by the inference phase once the body's output schema has been derived. - withRows(long) - Method in class com.darkcollective.relix.events.EventMetrics
-
Returns a copy also recording
rowCount. - 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
targetas 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
schemaas a JSON object value intowriter.
Y
- yieldExpr() - Method in record class com.darkcollective.relix.ast.AggregateFunction
-
Returns the value of the
yieldExprrecord component.
Z
- zero() - Method in enum class com.darkcollective.relix.provenance.BooleanSemiring
- zero() - Method in enum class com.darkcollective.relix.provenance.CountingSemiring
- zero() - Static method in record class com.darkcollective.relix.provenance.PathCost
-
Returns the zero element
(+∞, ∅)— an unreachable / absent tuple. - zero() - Method in enum class com.darkcollective.relix.provenance.PathCostSemiring
- zero() - Static method in record class com.darkcollective.relix.provenance.Polynomial
-
Returns the zero polynomial
0(no derivations — an absent tuple). - zero() - Method in enum class com.darkcollective.relix.provenance.PolynomialSemiring
- zero() - Method in enum class com.darkcollective.relix.provenance.SecurityLattice
- zero() - Method in interface com.darkcollective.relix.provenance.Semiring
-
Returns the additive identity
0. - zero() - Method in enum class com.darkcollective.relix.provenance.TropicalSemiring
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form