See: Description
Interface  Description 

BroadcastJoinCache.JoinTableLoader 
Class  Description 

AnyOperation 
Takes a quantified predicate subquery's result set.

BroadcastJoinCache 
Represents a Cache of records for use in a Broadcast Join.

BroadcastJoinOperation 
BroadcastJoinOperation
There are 6 different relational processing paths determined by the different valid combinations of these boolean
fields (isOuterJoin, antiJoin, hasRestriction).

BroadcastLeftOuterJoinOperation  
ByteBufferMappedJoinTable  
ByteBufferMappedJoinTable.Factory  
ByteBufferMapTableLoader  
CachedOperation 
Operation for holding inmemory result set

CachedOperation.CacheFunction  
CallStatementOperation  
DeleteOperation  
DerbyDMLWriteInfo  
DerbyOperationInformation  
DerbyScanInformation  
DistinctGroupedAggregateOperation 
Pass through class to GroupedAggregateOperation...

DistinctScalarAggregateOperation  
DistinctScanOperation 
A Table Scan that asks for a distinct scan of arguments
select distinct (col1) from foo;
or a statement where there is a single scan of the only group by column.

DMLTriggerEventMapper 
Maps our DML operations to trigger events.

DMLWriteOperation  
ExplainOperation 
Operation for explain plans.

GenericAggregateOperation  
GroupedAggregateOperation  
HalfMergeSortJoinOperation  
HalfMergeSortLeftOuterJoinOperation  
IndexRowReader 
Utility for executing "lookahead" index lookups, where the index lookup is backgrounded,
while other processes occur on the caller thread.

IndexRowReaderBuilder  
IndexRowToBaseRowOperation 
Maps between an Index Table and a data Table.

InsertOperation 
Operation that handles inserts into Splice Machine.

JoinOperation 
There are 6 different relational processing paths for joins determined by the different valid combinations of these boolean
fields.

JoinUtils  
LastIndexKeyOperation  
MergeJoinOperation  
MergeLeftOuterJoinOperation  
MergeSortJoinOperation 
MergeSortJoinOperation (HashJoin: TODO JLEACH Needs to be renamed)
There are 6 different relational processing paths determined by the different valid combinations of these boolean
fields (isOuterJoin, antiJoin, hasRestriction).

MergeSortLeftOuterJoinOperation  
MiscOperation 
This is a wrapper class which invokes the Executiontime logic for
Misc statements.

MultiProbeDerbyScanInformation  
MultiProbeTableScanOperation 
Result set that fetches rows from a scan by "probing" the underlying
table with a given list of values.

NestedLoopJoinOperation  
NestedLoopLeftOuterJoinOperation  
NormalizeOperation  
NoRowsOperation  
OnceOperation  
OperationUtils  
ProjectRestrictOperation  
QualifierUtils  
RowCountOperation 
RowCountOperation is used for the following types of queries:
SELECT * FROM T FETCH FIRST ROW ONLY
SELECT * FROM T ORDER BY I OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY
SELECT * FROM T ORDER BY I OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY
SELECT * FROM T OFFSET 100 ROWS
SELECT * FROM T { LIMIT 10 }
SELECT TOP N * FROM T

RowOperation 
Takes a constant row value and returns it as
a result set.

ScalarAggregateOperation 
Operation for performing Scalar Aggregations (sum, avg, max/min, etc.).

ScanOperation  
ScrollInsensitiveOperation 
TODO Implement Cursor Functionality JL
Provide insensitive scrolling functionality for the underlying
result set.

SetOpOperation 
Initial work on intersect and except set operations.

SetTransactionOperation 
This is a wrapper class which invokes the Executiontime logic for
SET TRANSACTION statements.

SortOperation  
SpliceBaseOperation  
SpliceStddevPop<K extends java.lang.Double>  
SpliceStddevSamp<K extends java.lang.Double>  
SpliceUDAStableVariance<K extends java.lang.Double> 
Numerically stable variance computation, taken from
http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Online_algorithm
which in turn takes it from Donald E.

SpliceUDAVariance<K extends java.lang.Double> 
Evaluate the variance using the algorithm described by Chan, Golub, and LeVeque in
"Algorithms for computing the sample variance: analysis and recommendations"
The American Statistician, 37 (1983) pp.

TableScanOperation 
Base Operation for scanning either and index, base table, or an external table.

TemporaryRowHolderOperation 
A result set to scan temporary row holders.

TriggerHandler 
Used by DMLOperation to initialize the derby classes necessary for firing row/statement triggers.

UnionOperation 
Unions come in two different forms: UNION and UNION ALL.

UpdateOperation  
VTIOperation  
WindowOperation 
A Window operation is a three step process.

Enum  Description 

JoinUtils.JoinSide 
This package encapsulates the Splice Machine's parallel operations for generating Derby Result Sets. Here are the list of operations to implement...
ResultSetFactory