Package com.amazon.ion
package com.amazon.ion
Public interfaces of the core Ion system.
-
ClassDescriptionBufferConfiguration<Configuration extends BufferConfiguration<Configuration>>Provides logic common to all BufferConfiguration implementations.BufferConfiguration.Builder<Configuration extends BufferConfiguration<Configuration>,
BuilderType extends BufferConfiguration.Builder<Configuration, BuilderType>> Provides logic common to all BufferConfiguration Builder implementations.Functional interface for reporting processed data.Functional interface for handling oversized values.An error caused by adding anIonValueinto a container when it's already contained elsewhere.An extension ofBigDecimalthat can represent negative zeros.Deprecated.this exception is not used as empty symbols are valid.Indicates the smallest-possible Java type of an Ionintvalue.An error caused by use of an invalid symbol starting with"$ion_".Deprecated.An Ionblobvalue.An Ionboolvalue.Configures buffers that hold Ion data.Builds IonBufferConfiguration instances.Functional interface for handling oversized symbol tables.Collects shared symbol tables for use by anIonSystem.An Ionclobvalue.Common functionality of Ionstruct,list, andsexptypes.A cursor over a stream of Ion data.Conveys the type of event that occurred as a result of operating on the cursor.A datagram is a "top-level" container of Ion values, and the granularity of binary encoding Ion content.An Iondecimalvalue.Base class for exceptions thrown throughout this library.An Ionfloatvalue.An Ionintvalue.An Ionlistvalue.Loads Ion data in the form of datagrams.Common functionality of Ionblobandclobtypes.AnIonCatalogthat can be updated.The Ionnullvalue, also known asnull.null.Common functionality of Ionint,decimal, andfloattypes.Provides stream-based access to Ion data independent of its underlying representation (text, binary, orIonValuetree).Common functionality of Ionlistandsexptypes.An Ionsexp(S-expression) value.An Ionstringvalue.An Ionstructvalue.An Ionsymbolvalue.Entry point to all things Ion.Common functionality of Ionstringandsymboltypes.Deprecated.UseTextSpaninstead.An Iontimestampvalue.Enumeration identifying the core Ion data types.Base type for all Ion data nodes.Writes Ion data to an output source.An error caused by invoking an inappropriate method on an Ionnullvalue.Exposes the positions of aSpanin the form of zero-based offsets within the source.An error thrown when the user requests an IonReader to parse a scalar value that exceeds the reader's configured maximum buffer size.Deprecated.This is a private API subject to change without notice.An error caused by an attempt to modify a read-only component.An immutable reference to a consecutive sequence of values (perhaps including large hierarchies) within some base source of Ion data.Provide the ability to retrieveSpans (abstract value positions) of Ion data.An error caused by an operation that requires an exact match on an import within the catalog.A symbol table maps symbols between their textual form and an integer ID used in the binary encoding.An Ion symbol token (field name, annotation, and symbol values) providing both the symbol text and the assigned symbol ID.Constants for symbols defined by the Ion specification.Exposes the positions of aSpanin the form of one-based line and column numbers within the source text stream.An immutable representation of a point in time.The precision of the Timestamp.An error caused by processing an Ion input stream that ends in the middle of a value.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.An error caused by a request for an Ion version that is not supported by this implementation.The factory for allIonValues.A Visitor for the Ion value hierarchy.