Package | Description |
---|---|
software.amazon.ion |
Public interfaces of the core Ion system.
|
software.amazon.ion.system |
Public implementation of the core Ion system.
|
software.amazon.ion.util |
Various utilites for working with Ion data.
|
Class and Description |
---|
ContainedValueException
An error caused by adding an
IonValue into a container when it's
already contained elsewhere. |
Decimal
An extension of
BigDecimal that can represent negative zeros. |
EmptySymbolException
An error caused by a symbol not containing at least one character for
its text.
|
IntegerSize
Indicates the smallest-possible Java type of an Ion
int value. |
IonBlob
An Ion
blob value. |
IonBool
An Ion
bool value. |
IonCatalog
Collects shared symbol tables for use by an
IonSystem . |
IonClob
An Ion
clob value. |
IonContainer
Common functionality of Ion
struct , list , and
sexp types. |
IonDatagram
A datagram is a "top-level" container of Ion values, and the granularity of
binary encoding Ion content.
|
IonDecimal
An Ion
decimal value. |
IonException
Base class for exceptions thrown throughout this library.
|
IonFloat
An Ion
float value. |
IonInt
An Ion
int value. |
IonList
An Ion
list value. |
IonLoader
Loads Ion data in the form of datagrams.
|
IonLob
Common functionality of Ion
blob and clob
types. |
IonNull
The Ion
null value, also known as null.null . |
IonNumber
The IonNumber interface is a fore runner of a common base for the
ion numeric value types.
|
IonReader
Provides stream-based access to Ion data independent of its underlying
representation (text, binary, or
IonValue tree). |
IonSequence
Common functionality of Ion
list and sexp types. |
IonSexp
An Ion
sexp (S-expression) value. |
IonString
An Ion
string value. |
IonStruct
An Ion
struct value. |
IonSymbol
An Ion
symbol value. |
IonSystem
Entry point to all things Ion.
|
IonText
Common functionality of Ion
string and symbol
types. |
IonTimestamp
An Ion
timestamp value. |
IonType
Enumeration identifying the core Ion data types.
|
IonValue
Base type for all Ion data nodes.
|
IonWriter
Writes Ion data to an output source.
|
NullValueException
An error caused by invoking an inappropriate method on an Ion
null value. |
Span
An immutable reference to a consecutive sequence of values (perhaps
including large hierarchies) within some base source of Ion data.
|
SpanProvider
Provide the ability to retrieve
Span s (abstract value positions)
of Ion data. |
SymbolTable
A symbol table maps symbols between their textual form and an integer ID
used in the binary encoding.
|
SymbolToken
An Ion symbol token (field name, annotation, and symbol values)
providing both the symbol text and the assigned symbol ID.
|
Timestamp
An immutable representation of a point in time.
|
Timestamp.Precision
The precision of the Timestamp.
|
UnknownSymbolException
An error caused by a symbol ID that could not be translated into text
because it is not defined by the symbol table in context.
|
UnsupportedIonVersionException
An error caused by a request for an Ion version that is not supported by
this implementation.
|
ValueFactory
The factory for all
IonValue s. |
ValueVisitor
A Visitor for the Ion value hierarchy.
|
Class and Description |
---|
IonCatalog
Collects shared symbol tables for use by an
IonSystem . |
IonMutableCatalog
An
IonCatalog that can be updated. |
IonSystem
Entry point to all things Ion.
|
IonWriter
Writes Ion data to an output source.
|
SymbolTable
A symbol table maps symbols between their textual form and an integer ID
used in the binary encoding.
|
Class and Description |
---|
IonBlob
An Ion
blob value. |
IonBool
An Ion
bool value. |
IonClob
An Ion
clob value. |
IonDatagram
A datagram is a "top-level" container of Ion values, and the granularity of
binary encoding Ion content.
|
IonDecimal
An Ion
decimal value. |
IonException
Base class for exceptions thrown throughout this library.
|
IonFloat
An Ion
float value. |
IonInt
An Ion
int value. |
IonList
An Ion
list value. |
IonNull
The Ion
null value, also known as null.null . |
IonSexp
An Ion
sexp (S-expression) value. |
IonString
An Ion
string value. |
IonStruct
An Ion
struct value. |
IonSymbol
An Ion
symbol value. |
IonTimestamp
An Ion
timestamp value. |
IonValue
Base type for all Ion data nodes.
|
IonWriter
Writes Ion data to an output source.
|
Span
An immutable reference to a consecutive sequence of values (perhaps
including large hierarchies) within some base source of Ion data.
|
Timestamp
An immutable representation of a point in time.
|
ValueVisitor
A Visitor for the Ion value hierarchy.
|