Package orc.trace.values

Serializable, immutable representations of Orc runtime values.

See:
          Description

Interface Summary
TraceableValue Mark a runtime object which may be traced (serialized in a trace file).
Value Supertype for traced value representations.
 

Class Summary
AbstractValue  
ConstantValue Constant (not just immutable, but atomic) value, such as a String, Number, Boolean, Character, or null.
ConsValue  
FieldValue  
ListValue  
Marshaller  
NilValue  
NullValue  
ObjectValue The only thing we can reliably record about a Java object is its identity.
OptionValue  
RecordValue This doesn't correspond to any specific Orc type but is instead intended to be used by implementors of TraceableValue to encode object-like immutable structures.
TaggedValue  
TupleValue  
 

Package orc.trace.values Description

Serializable, immutable representations of Orc runtime values. While the usual Orc types are immutable and serializable, arbitrary Java objects (which they may contain) aren't. So we need an explicit conversion which translates any Java objects to serializable stand-ins.