Interface  Description 

CopyableValue<T> 
Interface to be implemented by basic types that support to be copied efficiently.

Key<T>  Deprecated
The Key type is a relict of a deprecated and removed API and will be removed in
future (2.0) versions as well.

NormalizableKey<T> 
The base interface for normalizable keys.

ResettableValue<T extends Value>  
Value 
Basic value interface for types that act as serializable values.

Class  Description 

BooleanValue 
Boxed serializable and comparable boolean type, representing the primitive type
boolean . 
ByteValue 
Boxed serializable and comparable byte type, representing the primitive type
byte (signed
8 bit integer). 
CharValue 
Boxed serializable and comparable character type, representing the primitive type
char . 
DoubleValue 
Boxed serializable and comparable double precision floating point type, representing the
primitive type
double . 
Either<L,R> 
This type represents a value of one two possible types, Left or Right (a disjoint union),
inspired by Scala's Either type.

Either.Left<L,R> 
A left value of
Either 
Either.Right<L,R> 
A right value of
Either 
FloatValue 
Boxed serializable and comparable single precision floating point type, representing the
primitive type
float . 
IntValue 
Boxed serializable and comparable integer type, representing the primitive type
int . 
JavaToValueConverter  
ListValue<V extends Value> 
Generic list base type for PACT programs that implements the Value and List interfaces.

LongValue 
Boxed serializable and comparable long integer type, representing the primitive type
long . 
MapValue<K extends Value,V extends Value> 
Generic map base type for PACT programs that implements the Value and Map interfaces.

Nothing 
A type for (synthetic) operators that do not output data.

NullValue 
Null base type for programs that implements the Key interface.

Record 
The Record represents a multivalued data record.

Row 
A row is a fixedlength, nullaware composite type for storing multiple values in a deterministic
field order.

RowUtils 
Utilities to deal with
Row instances. 
SerializableOptional<T extends Serializable> 
Serializable
Optional . 
ShortValue 
Boxed serializable and comparable short integer type, representing the primitive type
short . 
StringValue 
Mutable string data type that implements the Key interface.

Enum  Description 

RowKind 
Lists all kinds of changes that a row can describe in a changelog.

Exception  Description 

DeserializationException 
An exception specifying that the deserialization caused an error.

KeyFieldOutOfBoundsException 
An exception specifying that a required key field was not set in a record, i.e.

NullFieldException 
An exception specifying that a required field was not set in a record, i.e.

NullKeyFieldException 
An exception specifying that a required key field was not set in a record, i.e.

Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.