Classes
Class | Description | |
---|---|---|
Aggregate1<(Of <(<'I, O>)>)> |
User-defined Aggregate. This Aggregate will only be executed once
and will input a column of type I and output a column of type O. If
your aggregator can be recursive (i.e. SUM is recursive while COUNT is not)
you should write a RecursiveAggregate
| |
Aggregate2<(Of <(<'I1, I2, O>)>)> |
User-defined Aggregate. This Aggregate will only be executed once
and will input columns of type I1 and I2 and output a column of type O.
By definition, this is not recursive.
| |
Aggregate3<(Of <(<'I1, I2, I3, O>)>)> |
User-defined Aggregate. This Aggregate will only be executed once
and will input columns of type I1, I2, and I3 and output a column of type O.
By definition, this is not recursive.
| |
BinaryColumnData |
The Scope representation of the byte[] type
TODO: This should inherit from SystemTypeColumnData(of byte[])
| |
BooleanColumnData |
The scope representation of a boolean column value
| |
ColumnData |
Scope's representation of a column value.
| |
ColumnInfo |
This type contains information about the column exposed in the Schema
| |
Combiner |
This class is used to combine two RowSets matching on their keys.
| |
DateTimeColumnData |
Scope representation of a DateTime column value
| |
DateTimeQColumnData |
Scope representation of a nullable DateTime column value
| |
DecimalColumnData |
Scope's representation of a decimal column value
| |
DecimalQColumnData |
Scope representation of a decimal? column value
| |
DefaultTextExtractor |
This class is used to extract Rows from text with character delimiters
| |
DefaultTextOutputter |
Default outputter for text output
Accepted parameters, for example, DefaultTextOutputter( -d "," ):
-d "," use "," to separate columns
-e "ASCII" output in ASCII
-float cast double columns to float
-datetime "pattern" use provided pattern to print DateTime columns
Legal encodings:
ASCII
BigEndianUnicode
Default
Unicode
UTF7
UTF8
UTF32
| |
DoubleColumnData |
Scope's representation of a double column value
| |
DoubleQColumnData |
Scope representation of a double? column value
| |
Extractor |
This class is used to convert arbitrary streams to Row objects.
Users need to override the Extract and Produce methods.
| |
FloatColumnData |
Scope representation of a float column value
| |
FloatQColumnData |
Scope representation of a float? column value
| |
IntegerColumnData |
The Scope representation of an int column value
| |
IntegerQColumnData |
The Scope representation of an int? column value
| |
LongColumnData |
The Scope representation of a long column value
| |
LongQColumnData |
The Scope representation of a nullable long column value
| |
Outputter |
This class is used to take Row objects and write to a stream
| |
Processor |
This class is used to process Row objects. Assume that Rows come
into the object in arbitrary order and that a given Processor may
see any subset of the data without any guarantees.
Users need to override the Process and Produce methods.
| |
RecursiveAggregate<(Of <(<'T>)>)> |
User-defined Aggregate will input and output columns of type T.
By definition, this aggregate must be able to be executed in
arbitrary order and produce the same result. SUM is recursive since
SUM(a,b,c) = SUM( SUM(a),SUM(b,c) )
COUNT is not recursive since COUNT(a,b,c) != COUNT( COUNT(a), COUNT(a,b) )
| |
Reducer |
This class is used to process Row objects corresponding to a given key.
Scope guarantees that all Rows in the system matching the key will be
passed into the Reducer in one call to Reduce.
Users need to override the Reduce and Produce methods.
| |
Row |
The Row object is the mechanism by which data is passed through Scope
processes. It contains ColumnData objects which are containers for string,
int, double, float, etc data and automatically serializes to/from binary and
text streams
| |
Schema |
The Schema object defines what column types will be produced or
consumed by Scope commands. These are important for compiling valid
Scope computations
| |
UserDefinedTypeColumnData<(Of <(<'T>)>)> |
Base class for all user defined type column data.
|
Enumerations
Enumeration | Description | |
---|---|---|
Combiner..::..RowLevelCombinerMode |
Mode of combiner. Enables certain optimizations and special runtime modes
| |
Row..::..CEPEventType |