See: Description
Interface | Description |
---|---|
DistinctAnnotations |
Annotations for DISTINCT operators.
|
DropOp.Annotations | |
GroupByOp.Annotations | |
HTreeDistinctBindingSetsOp.Annotations | |
IGroupByRewriteState |
A rewrite of a
GroupByState in which all IAggregate
expressions have been lifted out in order to (a) minimize redundancy when
computing the aggregates; and (b) simplify the logic required to compute the
IAggregate s. |
IGroupByState |
The state associated with a validated aggregation operator.
|
ISolutionSet |
Interface for durable solution sets.
|
ISortOrder<E> |
A value expression and a direction flag for the ordering of the computed
values.
|
JVMDistinctBindingSetsOp.Annotations | |
MemoryGroupByOp.Annotations | |
PipelinedAggregationOp.Annotations | |
ProjectionOp.Annotations | |
SliceOp.Annotations | |
SortOp.Annotations |
Class | Description |
---|---|
AbstractAggregationTestCase |
Abstract base class for testing
GroupByOp operator implementations. |
AbstractAggregationTestCase.MockVariableFactory |
Provides sequential, predictable, and easily read variable names.
|
AbstractDistinctSolutionsTestCase |
Abstract base class for DISTINCT SOLUTIONS test suites.
|
AbstractDistinctSolutionsTestCase.Setup |
Setup for a problem used by many of the join test suites.
|
BindingSetComparator<E> |
A comparator for binding sets.
|
DropOp |
Operator drops the identified variables from the solutions
|
GroupByOp |
Base class for operators which perform aggregation operations on binding
sets.
|
GroupByRewriter |
Utility class simplifies an aggregation operator through a rewrite.
|
GroupByState |
An object which encapsulates the validation and state of an aggregation
operation with an optional GROUP BY clause, SELECT expressions, and an
optional HAVING clause.
|
HTreeDistinctBindingSetsOp |
A pipelined DISTINCT operator based on the persistence capable
HTree
suitable for very large solution sets. |
IVComparator |
A comparator that compares
IV s according the SPARQL value ordering as
specified in SPARQL Query
Language for RDF. |
JVMDistinctBindingSetsOp |
A pipelined DISTINCT operator based on a hash table.
|
MemoryGroupByOp |
An in-memory at-once generalized aggregation operator.
|
MemorySortOp |
An in-memory merge sort for binding sets.
|
MockQuery | |
MockQueryContext | |
PipelinedAggregationOp |
A pipelined aggregation operator based on an in memory hash table associating
with per-group state for each aggregate expression (it can also handle the
degenerate case where all solutions form a single implicit group).
|
ProjectionOp |
Operator projects only the identified variables.
|
SliceOp |
An operator which imposes an offset/limit on a binding set pipeline.
|
SliceOp.SliceStats | |
SolutionSetStream |
A persistence capable solution set stored using a stream oriented API.
|
SortOp |
Base class for operators which sort binding sets.
|
SortOrder<E> |
Default impl.
|
TestAll |
Aggregates test suites into increasing dependency order.
|
TestGroupByOp |
A collection of tests for various implementations of GroupByOp.
|
TestGroupByRewriter |
Test suite for
GroupByRewriter . |
TestGroupByState |
Test suite for
GroupByState . |
TestHTreeDistinctBindingSets |
Unit tests for
HTreeDistinctBindingSetsOp . |
TestIVComparator |
Test suite for
IVComparator . |
TestJVMDistinctBindingSets |
Unit tests for
JVMDistinctBindingSetsOp . |
TestMemoryGroupByOp |
Unit tests for
MemoryGroupByOp . |
TestMemorySortOp |
Unit tests for the
MemorySortOp . |
TestPipelinedAggregationOp |
Unit tests for
PipelinedAggregationOp . |
TestSliceOp |
Unit tests for
SliceOp . |
TypeErrorLog |
A utility class for logging type errors.
|
This package provides distinct, sort, and aggregation operators. All of these are potentially high volume hash partitioned operations against a clustered database. Both in memory and disk based versions of the each operator should be implemented.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.