Index

A B C D E F G H I J K L N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(int, T) - Method in class com.invirgance.convirgance.json.JSONArray
 
add(AtomicOperation) - Method in class com.invirgance.convirgance.dbms.TransactionOperation
Adds another operation to the transaction
add(T) - Method in class com.invirgance.convirgance.json.JSONArray
 
addAll(int, Collection<? extends T>) - Method in class com.invirgance.convirgance.json.JSONArray
 
addAll(Collection<? extends T>) - Method in class com.invirgance.convirgance.json.JSONArray
 
AndFilter - Class in com.invirgance.convirgance.transform.filter
Filters JSONObjects based on multiple criteria, requiring all conditions to be met.
AndFilter() - Constructor for class com.invirgance.convirgance.transform.filter.AndFilter
Creates an empty AndFilter.
AndFilter(Filter...) - Constructor for class com.invirgance.convirgance.transform.filter.AndFilter
Creates a AndFilter with the list of filters that need to pass during evaluation.
AndFilter(List<Filter>) - Constructor for class com.invirgance.convirgance.transform.filter.AndFilter
Creates a AndFilter with the list of filters that need to pass during evaluation.
AtomicOperation - Interface in com.invirgance.convirgance.dbms
Encapsulates a database operation such as an insert or update within a managed transaction.

B

BatchOperation - Class in com.invirgance.convirgance.dbms
Bulk insert or update a stream of records in a single transaction.
BatchOperation() - Constructor for class com.invirgance.convirgance.dbms.BatchOperation
Default constructor for BatchOperation.
BatchOperation(Query) - Constructor for class com.invirgance.convirgance.dbms.BatchOperation
Constructs a BatchOperation with the specified query.
BatchOperation(Query, Iterable<JSONObject>) - Constructor for class com.invirgance.convirgance.dbms.BatchOperation
This constructor allows specifying both the query to be executed and the records to be processed with the query.
BinaryDecoder - Class in com.invirgance.convirgance.jbin
Decodes JBIN encoded streams into JSON.
BinaryDecoder() - Constructor for class com.invirgance.convirgance.jbin.BinaryDecoder
Creates a new BinaryDecoder.
BinaryDecoder(KeyEncoder) - Constructor for class com.invirgance.convirgance.jbin.BinaryDecoder
Creates a new BinaryDecoder with the provided KeyEncoder for decoding.
BinaryEncoder - Class in com.invirgance.convirgance.jbin
Used for encoding data into the JBIN format.
BinaryEncoder() - Constructor for class com.invirgance.convirgance.jbin.BinaryEncoder
Creates a new BinaryEncoder.
BinaryEncoder(KeyEncoder) - Constructor for class com.invirgance.convirgance.jbin.BinaryEncoder
Creates a new BinaryEncoder using the provided KeyEncoder.
ByteArraySource - Class in com.invirgance.convirgance.source
A Source implementation that provides stream access to a byte array
ByteArraySource(byte[]) - Constructor for class com.invirgance.convirgance.source.ByteArraySource
Creates a ByteArraySource with the provided buffer
ByteArrayTarget - Class in com.invirgance.convirgance.target
A Target that writes the data to a memory buffer.
ByteArrayTarget() - Constructor for class com.invirgance.convirgance.target.ByteArrayTarget
 

C

ClasspathSource - Class in com.invirgance.convirgance.source
A Source implementation that loads resources from the classpath.
ClasspathSource(Class, String) - Constructor for class com.invirgance.convirgance.source.ClasspathSource
Creates a ClasspathSource with the provided path relative to the specified Class
ClasspathSource(String) - Constructor for class com.invirgance.convirgance.source.ClasspathSource
Creates a ClasspathSource with the provided path.
clear() - Method in class com.invirgance.convirgance.json.JSONArray
 
clear() - Method in class com.invirgance.convirgance.json.JSONObject
Clears the keys value pairs.
close() - Method in class com.invirgance.convirgance.json.JSONParser
Closes the stream reader.
close() - Method in class com.invirgance.convirgance.json.JSONWriter
Closes the current writer.
CloseableIterator<T> - Interface in com.invirgance.convirgance
Extends Iterator and AutoCloseable for safe iteration and resource management.
coerce(String) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Attempts to convert a string value to its appropriate data type.
CoerceStringsTransformer - Class in com.invirgance.convirgance.transform
A transformer that converts string values in JSON objects to their appropriate data types.
CoerceStringsTransformer() - Constructor for class com.invirgance.convirgance.transform.CoerceStringsTransformer
Creates a new transformer with all type conversions enabled by default.
CoerceStringsTransformer(boolean, boolean, boolean) - Constructor for class com.invirgance.convirgance.transform.CoerceStringsTransformer
Creates a new transformer with selective type conversion support.
CoerceStringsTransformer(boolean, boolean, boolean, String[], String[]) - Constructor for class com.invirgance.convirgance.transform.CoerceStringsTransformer
Creates a transformer with selective type conversion and field filtering.
CoerciveComparator - Class in com.invirgance.convirgance.transform.filter
Compares objects of different types, supporting nulls, numbers, and comparables.
CoerciveComparator() - Constructor for class com.invirgance.convirgance.transform.filter.CoerciveComparator
 
com.invirgance.convirgance - package com.invirgance.convirgance
Provides utility classes for the Convirgance API, including custom exceptions and a closeable iterator for resource management.
com.invirgance.convirgance.dbms - package com.invirgance.convirgance.dbms
High-performance access to SQL databases for querying, updating, and inserting.
com.invirgance.convirgance.input - package com.invirgance.convirgance.input
Support for reading common data formats like CSV, JSON, tab-delimited, pipe-delimited, etc) stream of data.
com.invirgance.convirgance.jbin - package com.invirgance.convirgance.jbin
Provides JBIN, a fast and compact binary encoding of JSON for databases, temporary files, and high-throughput scenarios.
com.invirgance.convirgance.json - package com.invirgance.convirgance.json
Provides classes for reading, writing, and manipulating JSON data.
com.invirgance.convirgance.output - package com.invirgance.convirgance.output
Support for writing file formats like JSON, CSV, tab delimited, and binary encodings.
com.invirgance.convirgance.source - package com.invirgance.convirgance.source
Provides abstraction for reading raw data from a variety of input sources such as URLs, files, classpaths, and byte arrays
com.invirgance.convirgance.target - package com.invirgance.convirgance.target
Provides abstraction for writing raw data to a variety of output targets such as files, classpaths, and byte arrays
com.invirgance.convirgance.transform - package com.invirgance.convirgance.transform
A library transformers for manipulating streams of data
com.invirgance.convirgance.transform.date - package com.invirgance.convirgance.transform.date
Support for transforming date formats into standardized representations (e.g.
com.invirgance.convirgance.transform.filter - package com.invirgance.convirgance.transform.filter
Provides transformers to filter data from streams based upon common logic like equals, great than, less than, etc.
com.invirgance.convirgance.transform.sets - package com.invirgance.convirgance.transform.sets
Tools for performing set logic on multiple streams of data
ComparatorFilter - Class in com.invirgance.convirgance.transform.filter
Filters data by comparing a specified key-value pair using a flexible coercive comparator.
ComparatorFilter() - Constructor for class com.invirgance.convirgance.transform.filter.ComparatorFilter
Creates a new ComparatorFilter.
ComparatorFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.ComparatorFilter
Creates a ComparatorFilter to use with a provided key and value.
compare(Object, Object) - Method in class com.invirgance.convirgance.transform.filter.CoerciveComparator
Compares two objects based on their types.
ComplementIterable - Class in com.invirgance.convirgance.transform.sets
Finds unique (complement) JSON records that only appear in the first stream.
ComplementIterable(String[], Iterable<JSONObject>...) - Constructor for class com.invirgance.convirgance.transform.sets.ComplementIterable
Constructs an ComplementIterable that identifies unique JSON records from a target stream that don't appear in the other stream(s).
ComplementIterable(String[], List<Iterable<JSONObject>>) - Constructor for class com.invirgance.convirgance.transform.sets.ComplementIterable
Constructs an ComplementIterable that identifies unique JSON records from a target stream that don't appear in the other stream(s).
contains(Object) - Method in class com.invirgance.convirgance.json.JSONArray
 
containsAll(Collection<?>) - Method in class com.invirgance.convirgance.json.JSONArray
 
ContainsFilter - Class in com.invirgance.convirgance.transform.filter
Filters out JSONObjects based on string containment comparison.
ContainsFilter() - Constructor for class com.invirgance.convirgance.transform.filter.ContainsFilter
Creates a new ContainsFilter.
ContainsFilter(String, String) - Constructor for class com.invirgance.convirgance.transform.filter.ContainsFilter
Creates a new ContainsFilter with the specified key and value to check for containment.
containsKey(Object) - Method in class com.invirgance.convirgance.json.JSONObject
Used to check if the JSONObject contains a key
containsValue(Object) - Method in class com.invirgance.convirgance.json.JSONObject
Used to check if the JSONObject contains a given value.
ConvirganceException - Exception Class in com.invirgance.convirgance
Represents a runtime exception specific to the Convirgance API, providing focused and contained error messages for debugging.
ConvirganceException() - Constructor for exception class com.invirgance.convirgance.ConvirganceException
Creates a new ConvirganceException.
ConvirganceException(String) - Constructor for exception class com.invirgance.convirgance.ConvirganceException
Constructs a new exception with the specified message.
ConvirganceException(String, Throwable) - Constructor for exception class com.invirgance.convirgance.ConvirganceException
Constructs a new exception with the specified message and cause.
ConvirganceException(Throwable) - Constructor for exception class com.invirgance.convirgance.ConvirganceException
Constructs a new exception with the specified cause.
CSVInput - Class in com.invirgance.convirgance.input
Provides streaming support for reading RFC 4180 compliant CSV (Comma-Separated Values) files and converting them to JSONObjects.
CSVInput() - Constructor for class com.invirgance.convirgance.input.CSVInput
Creates a new CSVInput.
CSVInput(String...) - Constructor for class com.invirgance.convirgance.input.CSVInput
Creates a new CSVInput with an array of headers to use when reading.
CSVInput(String[], String) - Constructor for class com.invirgance.convirgance.input.CSVInput
Creates a new CSVInput with an array of headers to use when reading.
CSVOutput - Class in com.invirgance.convirgance.output
Writes data in RFC 4180 compliant CSV format.
CSVOutput() - Constructor for class com.invirgance.convirgance.output.CSVOutput
Creates a new CSVOutput instance without predefined headers.
CSVOutput(String...) - Constructor for class com.invirgance.convirgance.output.CSVOutput
Creates a new CSVOutput with the provided headers.
CSVOutput(String[], String) - Constructor for class com.invirgance.convirgance.output.CSVOutput
Creates a new CSVOutput with the provided headers.

D

DateEpochTransformer - Class in com.invirgance.convirgance.transform.date
Transforms the Date values of a JSONObject into long-formatted epoch timestamps.
DateEpochTransformer() - Constructor for class com.invirgance.convirgance.transform.date.DateEpochTransformer
Creates a new DateEpochTransformer for converting any Date values found into their epoch equivalents.
DateEpochTransformer(String...) - Constructor for class com.invirgance.convirgance.transform.date.DateEpochTransformer
Creates a new DateEpochTransformer for converting Date values to their epoch equivalents.
DateISOStringTransformer - Class in com.invirgance.convirgance.transform.date
Transforms Date values in a JSONObject into ISO 8601 string format.
DateISOStringTransformer() - Constructor for class com.invirgance.convirgance.transform.date.DateISOStringTransformer
Creates a new DateStringTransformer for transforming JSONObject Date values into Strings.
DateISOStringTransformer(String...) - Constructor for class com.invirgance.convirgance.transform.date.DateISOStringTransformer
Creates a new DateStringTransformer for transforming JSONObject Date values into Strings.
DBMS - Class in com.invirgance.convirgance.dbms
Primary interface for querying SQL-based database management systems (DBMS) like MySQL, PostgreSQL, SQL Server, Oracle, and others.
DBMS(DataSource) - Constructor for class com.invirgance.convirgance.dbms.DBMS
Creates a new instance of the DBMS with the specified DataSource.
DelimitedInput - Class in com.invirgance.convirgance.input
Provides support for reading character delimited files as a stream of data.
DelimitedInput() - Constructor for class com.invirgance.convirgance.input.DelimitedInput
Creates a new DelimitedInput, with '|' as the delimiter.
DelimitedInput(char) - Constructor for class com.invirgance.convirgance.input.DelimitedInput
Creates a new DelimitedInput with the provided delimiter.
DelimitedInput(String[], char) - Constructor for class com.invirgance.convirgance.input.DelimitedInput
Creates a new DelimitedInput with the provided column headers and value delimiter.
DelimitedInput(String[], String, char) - Constructor for class com.invirgance.convirgance.input.DelimitedInput
Creates a new DelimitedInput with the provided column headers and value delimiter along with the specified content encoding.
DelimitedInput(String, char) - Constructor for class com.invirgance.convirgance.input.DelimitedInput
Creates a new DelimitedInput with custom text encoding and a specified value delimiter.
DelimitedOutput - Class in com.invirgance.convirgance.output
Support for writing delimited file formats like tab delimited and pipe delimited formats.
DelimitedOutput() - Constructor for class com.invirgance.convirgance.output.DelimitedOutput
Creates a new DelimitedOutput defaulting to the pipe character '|'.
DelimitedOutput(char) - Constructor for class com.invirgance.convirgance.output.DelimitedOutput
Creates a new DelimitedOutput using the provided character to delimit content
DelimitedOutput(String...) - Constructor for class com.invirgance.convirgance.output.DelimitedOutput
Creates a DelimitedOuput with specified columns defaulting to the pipe character '|'
DelimitedOutput(String[], char) - Constructor for class com.invirgance.convirgance.output.DelimitedOutput
Creates a DelimitedOuput with specified columns and delimiter

E

entrySet() - Method in class com.invirgance.convirgance.json.JSONObject
 
EpochDateTransformer - Class in com.invirgance.convirgance.transform.date
Transforms long numbers representing a millisecond timestamp into Date objects.
EpochDateTransformer() - Constructor for class com.invirgance.convirgance.transform.date.EpochDateTransformer
Prepares a new EpochDateTransformer for transforming epoch values to Dates.
EpochDateTransformer(String...) - Constructor for class com.invirgance.convirgance.transform.date.EpochDateTransformer
Creates a new EpochDateTransformer for transforming the epoch values of a JSONObject to Dates.
equals(Object) - Method in class com.invirgance.convirgance.json.JSONArray
Checks if the provided object is also a JSONArray and has the same contents in the same order
equals(Object) - Method in class com.invirgance.convirgance.json.JSONObject
Returns true if obj is also a JSONObject and contains the same list of key/value pairs.
EqualsFilter - Class in com.invirgance.convirgance.transform.filter
Used when filtering data that should be equal to some criteria.
EqualsFilter() - Constructor for class com.invirgance.convirgance.transform.filter.EqualsFilter
Creates a new EqualsFilter.
EqualsFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.EqualsFilter
Creates a new EqualsFilter with the key to evaluate and its expected/comparison value.
execute(Connection) - Method in interface com.invirgance.convirgance.dbms.AtomicOperation
This is called by DBMS.update(AtomicOperation) to execute the logic.
execute(Connection) - Method in class com.invirgance.convirgance.dbms.BatchOperation
DO NOT CALL DIRECTLY.
execute(Connection) - Method in class com.invirgance.convirgance.dbms.Query
Convenience implementation of AtomicOperation.execute(Connection) that initializes a QueryOperation with this Query and calls it.
execute(Connection) - Method in class com.invirgance.convirgance.dbms.QueryOperation
DO NOT CALL DIRECTLY.
execute(Connection) - Method in class com.invirgance.convirgance.dbms.TransactionOperation
DO NOT CALL DIRECTLY.

F

FileSource - Class in com.invirgance.convirgance.source
Provides access to an underlying file resource
FileSource(File) - Constructor for class com.invirgance.convirgance.source.FileSource
Creates a new FileSource based on the provided File.
FileSource(String) - Constructor for class com.invirgance.convirgance.source.FileSource
Creates a new FileSource based on the provided path.
FileTarget - Class in com.invirgance.convirgance.target
Provides write access to an underlying file resource.
FileTarget(File) - Constructor for class com.invirgance.convirgance.target.FileTarget
Creates a FileTarget based on the provided File
FileTarget(String) - Constructor for class com.invirgance.convirgance.target.FileTarget
Creates a FileTarget based on the provided path
Filter - Interface in com.invirgance.convirgance.transform.filter
Defines a filter that evaluates each record in a collection against a condition.

G

generate(JSONObject) - Method in interface com.invirgance.convirgance.transform.ValueGenerator
Implementations should examine the record and produce a resulting value.
get(int) - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Retrieves the key associated with an integer ID.
get(int) - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
Gets the Key value for the provided id.
get(int) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Returns the key for the provided index.
get(int) - Method in class com.invirgance.convirgance.json.JSONArray
 
get(Integer) - Method in class com.invirgance.convirgance.jbin.StringEncoder
Returns the key of the specified index.
get(Object) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value for the provided key
get(String) - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Retrieves the integer value associated with a key.
get(String) - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
Gets the index associated with the key.
get(String) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Retrieves the integer index associated with the specified key.
get(String) - Method in class com.invirgance.convirgance.jbin.StringEncoder
Gets the value for the provided key.
getAutoCommit() - Method in class com.invirgance.convirgance.dbms.BatchOperation
Returns the current auto commit interval used when processing the transaction.
getBinding(String) - Method in class com.invirgance.convirgance.dbms.Query
Get the binding value set for the provided parameter name
getBindings() - Method in class com.invirgance.convirgance.dbms.Query
Returns a JSONObject containing all key/value pair bindings set for this query
getBoolean(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the Boolean value for the data at given index.
getBoolean(int, boolean) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the Boolean value for the data at given index.
getBoolean(String) - Method in class com.invirgance.convirgance.json.JSONObject
Attempts to coerce the key's value to a Boolean.
getBoolean(String, boolean) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the Boolean equivalent of value for the given key with a given default alternative.
getBytes() - Method in class com.invirgance.convirgance.target.ByteArrayTarget
Get the written data as a byte array
getColumns() - Method in class com.invirgance.convirgance.input.DelimitedInput
Returns the column headers of the expected input content.
getColumns() - Method in class com.invirgance.convirgance.transform.date.DateEpochTransformer
Get the list of columns that will be transformed.
getColumns() - Method in class com.invirgance.convirgance.transform.date.DateISOStringTransformer
Get the list of columns that will be transformed.
getColumns() - Method in class com.invirgance.convirgance.transform.date.EpochDateTransformer
Get the list of columns that will be transformed.
getColumns() - Method in class com.invirgance.convirgance.transform.date.ISOStringDateTransformer
Get the list of columns that will be transformed.
getComparator() - Method in class com.invirgance.convirgance.transform.filter.ComparatorFilter
Returns the CoerciveComparator used for filtering.
getContentType() - Method in class com.invirgance.convirgance.output.CSVOutput
Returns the text/csv MIME type
getContentType() - Method in class com.invirgance.convirgance.output.DelimitedOutput
Returns text/plain for most delimiters.
getContentType() - Method in class com.invirgance.convirgance.output.JSONOutput
Returns the MIME type 'application/json'
getContentType() - Method in interface com.invirgance.convirgance.output.Output
Provides the MIME type for the data format produced by this implementation.
getDatabaseBindings() - Method in class com.invirgance.convirgance.dbms.Query
List of values that cannot be injected and need to be bound at the driver level.
getDatabaseSQL() - Method in class com.invirgance.convirgance.dbms.Query
Returns the modified SQL query that will be passed to the database for execution.
getDelimiter() - Method in class com.invirgance.convirgance.input.DelimitedInput
Get the delimiter used to split the input content.
getDelimiter() - Method in class com.invirgance.convirgance.output.DelimitedOutput
Gets the current character used when writing delimited output
getDouble(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Double.
getDouble(String, double) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Double returning the provided default if the value or key is null.
getEncoding() - Method in class com.invirgance.convirgance.input.CSVInput
Returns the character encoding being used to read the input stream.
getEncoding() - Method in class com.invirgance.convirgance.input.DelimitedInput
Returns the current encoding in use.
getEncoding() - Method in class com.invirgance.convirgance.output.CSVOutput
Returns the current character encoding used for the output stream.
getEncoding() - Method in class com.invirgance.convirgance.output.DelimitedOutput
Gets the current text encoding.
getExcluded() - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Gets the array of field names that are excluded from conversion.
getFields() - Method in class com.invirgance.convirgance.transform.SortedGroupByTransformer
Returns the current fields being used to evaluate grouping with.
getFields() - Method in class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Returns the current fields being used to evaluate grouping with.
getFile() - Method in class com.invirgance.convirgance.source.FileSource
Returns the current file
getFile() - Method in class com.invirgance.convirgance.target.FileTarget
Returns the underlying file resource to write to
getFilter() - Method in class com.invirgance.convirgance.transform.filter.NotFilter
Gets the current filter that will be inverted during evaluation.
getFilters() - Method in class com.invirgance.convirgance.transform.filter.AndFilter
Returns the current filters that form the criteria.
getFilters() - Method in class com.invirgance.convirgance.transform.filter.OrFilter
Returns the current filters used for evaluation.
getHeaders() - Method in class com.invirgance.convirgance.input.CSVInput
Returns the headers that will be used as the fields for JSONObjects
getHeaders() - Method in class com.invirgance.convirgance.output.CSVOutput
Returns the current headers that will be used when writing CSV data.
getIncluded() - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Gets the array of field names that are included in conversion.
getIndent() - Method in class com.invirgance.convirgance.json.JSONWriter
Returns the current indent being used when writing.
getInputStream() - Method in class com.invirgance.convirgance.source.ByteArraySource
Returns an input stream over the wrapped buffer
getInputStream() - Method in class com.invirgance.convirgance.source.ClasspathSource
Returns a InputStream using the current path as the stream resource.
getInputStream() - Method in class com.invirgance.convirgance.source.FileSource
Returns an InputStream to access the underlying file resource
getInputStream() - Method in class com.invirgance.convirgance.source.InputStreamSource
Gets the underlying InputStream
getInputStream() - Method in interface com.invirgance.convirgance.source.Source
Returns an InputStream over the underlying resource
getInputStream() - Method in class com.invirgance.convirgance.source.URLSource
 
getInt(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the value associated with the specified index as a Int.
getInt(int, int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the value associated with the specified index as a Int returning the provided default if the value is null.
getInt(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Int.
getInt(String, int) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Int returning the provided default if the value is null.
getJSONArray(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the JSONArray at the specified index.
getJSONArray(int, JSONArray) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the JSONArray at the given index.
getJSONArray(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets a key's value returning a JSONArray, returning null on a null key value.
getJSONArray(String, JSONArray) - Method in class com.invirgance.convirgance.json.JSONObject
Gets a key's value returning a JSONArray, returning null on a null key value.
getJSONObject(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the JSONObject at the given index.
getJSONObject(int, JSONObject) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the JSONObject at the specified index, returning a default value if null.
getJSONObject(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value for a key.
getJSONObject(String, JSONObject) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value for a key.
getKey() - Method in class com.invirgance.convirgance.transform.filter.ComparatorFilter
Gets the comparison key in use.
getKey() - Method in class com.invirgance.convirgance.transform.filter.ContainsFilter
Gets the comparison key in use.
getKey() - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Gets the comparison key in use.
getKey() - Method in class com.invirgance.convirgance.transform.InsertKeyTransformer
Gets the key that will be inserted or updated.
getKey(int) - Method in class com.invirgance.convirgance.jbin.BinaryDecoder
Gets the key with the associated id.
getKey(int) - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Used to get the key based on an index.
getKey(String) - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Returns the value for the provided key.
getKeyCount() - Method in class com.invirgance.convirgance.jbin.BinaryDecoder
Gets the current key count
getKeyCount() - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Returns the size of the keys.
getKeyEncoder() - Method in class com.invirgance.convirgance.jbin.BinaryDecoder
Gets the current key encoder.
getKeyEncoder() - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Returns the KeyEncoder in use.
getLength() - Method in class com.invirgance.convirgance.dbms.Query.Markup
This is the length of the token in SQL.
getLong(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the value associated with the specified index as a Long.
getLong(int, long) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the value associated with the specified index as a Long returning the provided default if the value is null.
getLong(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Long.
getLong(String, long) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the value associated with the specified key as a Long returning the provided default if the value is null.
getMarkup() - Method in class com.invirgance.convirgance.dbms.Query
Exposes the parsing of the SQL query for named bindings.
getName() - Method in class com.invirgance.convirgance.dbms.Query.Parameter
Returns the parameter name.
getOperations() - Method in class com.invirgance.convirgance.dbms.TransactionOperation
Gets the list of operations planned for this transaction
getOutput() - Method in class com.invirgance.convirgance.transform.SortedGroupByTransformer
Returns the current field used to contain fields and values of the related records.
getOutput() - Method in class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Returns the current field used to contain fields and values of the related records.
getOutputStream() - Method in class com.invirgance.convirgance.target.ByteArrayTarget
Returns the output stream to write to.
getOutputStream() - Method in class com.invirgance.convirgance.target.FileTarget
Returns an OutputStream to write to the underlying file resource.
getOutputStream() - Method in class com.invirgance.convirgance.target.OutputStreamTarget
Gets the underlying OutputStream
getOutputStream() - Method in interface com.invirgance.convirgance.target.Target
Returns an OutputStream over the underlying resource
getParameterNames() - Method in class com.invirgance.convirgance.dbms.Query
An array containing the names of the bind parameters identified in the SQL query.
getParameters() - Method in class com.invirgance.convirgance.dbms.Query
Exposes the Query.Parameter objects parsed from the SQL query.
getPattern() - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Retrieves the pattern used for comparison.
getQuery() - Method in class com.invirgance.convirgance.dbms.BatchOperation
Gets the query to be executed across the records.
getQuery() - Method in class com.invirgance.convirgance.dbms.QueryOperation
Get the wrapped query.
getRecords() - Method in class com.invirgance.convirgance.dbms.BatchOperation
Returns the stream of records that will be used by this BatchOperation during execution
getSource() - Method in class com.invirgance.convirgance.dbms.DBMS
Returns the current DataSource being used for database operations.
getSQL() - Method in class com.invirgance.convirgance.dbms.Query
Get the original SQL query wrapped by this object
getStart() - Method in class com.invirgance.convirgance.dbms.Query.Markup
The starting position of the token in the SQL
getString(int) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the string value for the specified index.
getString(int, String) - Method in class com.invirgance.convirgance.json.JSONArray
Gets the string representation of the value at the specified index.
getString(String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the keys value and returns its string representation.
getString(String, String) - Method in class com.invirgance.convirgance.json.JSONObject
Gets the key's value and returns its string representation.
getStringEncoder() - Method in class com.invirgance.convirgance.jbin.BinaryDecoder
Returns the StringEncoder in use.
getStringEncoder() - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Returns the current StringEncoder.
getValue() - Method in class com.invirgance.convirgance.dbms.Query.Text
Decodes the underlying string value
getValue() - Method in class com.invirgance.convirgance.transform.filter.ComparatorFilter
Gets the expected value for the key.
getValue() - Method in class com.invirgance.convirgance.transform.filter.ContainsFilter
Retrieves the value used for the key containment check.
getValue() - Method in class com.invirgance.convirgance.transform.InsertKeyTransformer
Gets the value that will be associated with the key.
getWildcard() - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Gets the current character used as the pattern wildcard.
getWriter() - Method in class com.invirgance.convirgance.json.JSONWriter
Returns the current writer.
GreaterThanFilter - Class in com.invirgance.convirgance.transform.filter
Used to check if a JSONObjects key has a value greater than the provided minimum value.
GreaterThanFilter() - Constructor for class com.invirgance.convirgance.transform.filter.GreaterThanFilter
Creates a new GreaterThanFilter.
GreaterThanFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.GreaterThanFilter
Creates a new Comparator to check the expected key against the minimum value.
GreaterThanOrEqualFilter - Class in com.invirgance.convirgance.transform.filter
Filters JSONObjects where the value of a specified key is greater than or equal to a comparison value.
GreaterThanOrEqualFilter() - Constructor for class com.invirgance.convirgance.transform.filter.GreaterThanOrEqualFilter
Creates a new unset ComparatorFilter.
GreaterThanOrEqualFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.GreaterThanOrEqualFilter
Creates a new ComparatorFilter for the expected key, with the provided value to use for comparison.

H

hashCode() - Method in class com.invirgance.convirgance.json.JSONArray
Creates stable hash code based on the values in the array
hashCode() - Method in class com.invirgance.convirgance.json.JSONObject
Creates stable hash code based on the key/value pairs in this object

I

IdentityTransformer - Interface in com.invirgance.convirgance.transform
Guarantees that a single record will be produced for each record consumed.
indexOf(Object) - Method in class com.invirgance.convirgance.json.JSONArray
 
Input<T> - Interface in com.invirgance.convirgance.input
Interface for reading file formats as an Iterable stream of data
InputCursor<T> - Interface in com.invirgance.convirgance.input
Extends Iterable to provide a CloseableIterator that can be terminated before all data is read without leaking resources.
InputStreamSource - Class in com.invirgance.convirgance.source
A Source implementation that wraps an InputStream and provides one-time access to it.
InputStreamSource(InputStream) - Constructor for class com.invirgance.convirgance.source.InputStreamSource
Creates a InputStreamSource based on the provided InputStream.
InsertKeyTransformer - Class in com.invirgance.convirgance.transform
A transformer that inserts or updates a key-value pair in a JSON object.
InsertKeyTransformer() - Constructor for class com.invirgance.convirgance.transform.InsertKeyTransformer
Prepares a new InsertKeyTransformer.
InsertKeyTransformer(String, Object) - Constructor for class com.invirgance.convirgance.transform.InsertKeyTransformer
Creates a new InsertKeyTransformer with the specified key-value pair.
IntersectionIterable - Class in com.invirgance.convirgance.transform.sets
Finds common JSON records that appear in multiple sorted Iterable streams.
IntersectionIterable(String[], Iterable<JSONObject>...) - Constructor for class com.invirgance.convirgance.transform.sets.IntersectionIterable
Constructs an IntersectionIterable that identifies common JSON records appearing across all provided streams.
IntersectionIterable(String[], List<Iterable<JSONObject>>) - Constructor for class com.invirgance.convirgance.transform.sets.IntersectionIterable
Constructs an IntersectionIterable that identifies common JSON records appearing across all provided streams.
isBooleans() - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Checks if boolean string conversion is enabled.
isCompressed() - Method in class com.invirgance.convirgance.output.JBINOutput
Returns true if compression is used when writing
isDoubles() - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Checks if double/decimal string conversion is enabled.
isEmpty() - Method in class com.invirgance.convirgance.json.JSONArray
 
isEmpty() - Method in class com.invirgance.convirgance.json.JSONObject
Returns true if this Map is empty
isIntegers() - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Checks if integer string conversion is enabled.
isNull(String) - Method in class com.invirgance.convirgance.json.JSONObject
Checks if a key's value is null including if the key is not present
isNullable() - Method in class com.invirgance.convirgance.input.DelimitedInput
The current setting for whether blank columns will be interpreted as nulls (true) or empty strings (false).
isOrdered() - Method in class com.invirgance.convirgance.json.JSONObject
Returns if ordering is maintained on the insert of keys
ISOStringDateTransformer - Class in com.invirgance.convirgance.transform.date
Transforms ISO 8601 formatted strings into Date objects.
ISOStringDateTransformer() - Constructor for class com.invirgance.convirgance.transform.date.ISOStringDateTransformer
Prepares a new transformer to parse ISO 8601 strings into Date objects.
ISOStringDateTransformer(String...) - Constructor for class com.invirgance.convirgance.transform.date.ISOStringDateTransformer
Creates a new transformer that parses ISO 8601 strings into Date objects
isReusable() - Method in class com.invirgance.convirgance.source.InputStreamSource
Streams from sources of this type are not reusable
isReusable() - Method in interface com.invirgance.convirgance.source.Source
Returns true if the source is reusable.
isReusable() - Method in class com.invirgance.convirgance.target.ByteArrayTarget
Streams from targets of this type are not reusable
isReusable() - Method in class com.invirgance.convirgance.target.OutputStreamTarget
Streams from targets of this type are not reusable
isReusable() - Method in interface com.invirgance.convirgance.target.Target
Returns true if the target is reusable.
isUsed() - Method in class com.invirgance.convirgance.source.InputStreamSource
If this InputStream has been used
isUsed() - Method in interface com.invirgance.convirgance.source.Source
Returns true if the InputStream has already been accessed and another attempt to access Source.getInputStream() will fail.
isUsed() - Method in class com.invirgance.convirgance.target.ByteArrayTarget
If this OutputStream has been used
isUsed() - Method in class com.invirgance.convirgance.target.OutputStreamTarget
If this OutputStream has been used
isUsed() - Method in interface com.invirgance.convirgance.target.Target
Returns true if the OutputStream has already been accessed and another attempt to access Target.getOutputStream() will fail.
iterator() - Method in interface com.invirgance.convirgance.input.InputCursor
 
iterator() - Method in class com.invirgance.convirgance.json.JSONArray
 
iterator() - Method in class com.invirgance.convirgance.transform.sets.ComplementIterable
Returns an iterator that streams through each source returning records found in the target stream but not in the complement stream(s).
iterator() - Method in class com.invirgance.convirgance.transform.sets.IntersectionIterable
Returns an iterator that streams through each source returning common records found in all streams.
iterator() - Method in class com.invirgance.convirgance.transform.sets.UnionIterable
Returns an iterator that streams through each source sequentially

J

JBINInput - Class in com.invirgance.convirgance.input
Provides support for reading binary encoded JSON data in the JBIN format.
JBINInput() - Constructor for class com.invirgance.convirgance.input.JBINInput
 
JBINOutput - Class in com.invirgance.convirgance.output
Provides support for writing binary encoded JSON data in the JBIN format.
JBINOutput() - Constructor for class com.invirgance.convirgance.output.JBINOutput
Creates a new JBINOutput with compression set to false.
JBINOutput(boolean) - Constructor for class com.invirgance.convirgance.output.JBINOutput
Creates a new JBINOutput with an option to enable compression
JSONArray<T> - Class in com.invirgance.convirgance.json
A List implementation that supports JSON array data
JSONArray() - Constructor for class com.invirgance.convirgance.json.JSONArray
Creates a new empty JSONArray.
JSONArray(String) - Constructor for class com.invirgance.convirgance.json.JSONArray
Creates a JSONArray by parsing the values from a JSON key holding an array.
JSONArray(Collection) - Constructor for class com.invirgance.convirgance.json.JSONArray
Creates a JSONArray from a List with a shallow copy of its elements.
JSONArray(T...) - Constructor for class com.invirgance.convirgance.json.JSONArray
Create a JSONArray from the provided values
JSONInput - Class in com.invirgance.convirgance.input
Provides support for reading JSON formatted objects as a stream of data.
JSONInput() - Constructor for class com.invirgance.convirgance.input.JSONInput
 
JSONObject - Class in com.invirgance.convirgance.json
A JSON object implementation that represents a collection of key-value pairs.
JSONObject() - Constructor for class com.invirgance.convirgance.json.JSONObject
Creates a new JSONObject with ordering set to false.
JSONObject(boolean) - Constructor for class com.invirgance.convirgance.json.JSONObject
Creates a JSONObject and sets its ordering.
JSONObject(String) - Constructor for class com.invirgance.convirgance.json.JSONObject
Creates a JSONObject by parsing the provided JSON string.
JSONObject(Map<String, Object>) - Constructor for class com.invirgance.convirgance.json.JSONObject
Creates a JSONObject based on the provided map parameter.
JSONOutput - Class in com.invirgance.convirgance.output
Provides support for writing a stream of data as JSON formatted objects.
JSONOutput() - Constructor for class com.invirgance.convirgance.output.JSONOutput
 
JSONParser - Class in com.invirgance.convirgance.json
Supports parsing a Stream containing JSON, processing values as their relevant data type.
JSONParser(Reader) - Constructor for class com.invirgance.convirgance.json.JSONParser
Creates a JSONParser with the provided stream reader that will be used to parse values from.
JSONParser(String) - Constructor for class com.invirgance.convirgance.json.JSONParser
Creates a JSONParser with the JSON formatted string that will be used to parse values from.
JSONWriter - Class in com.invirgance.convirgance.json
Serializes data into JSON format and writes it to an output stream
JSONWriter() - Constructor for class com.invirgance.convirgance.json.JSONWriter
Creates a new JSONWriter that writes to a memory buffer
JSONWriter(int) - Constructor for class com.invirgance.convirgance.json.JSONWriter
Creates a new JSONWriter that writes to a memory buffer and formats the JSON with the provided indentation
JSONWriter(Writer) - Constructor for class com.invirgance.convirgance.json.JSONWriter
Creates a JSONWriter using another Writer object.
JSONWriter(Writer, int) - Constructor for class com.invirgance.convirgance.json.JSONWriter
Creates a JSONWriter using another Writer object.

K

KEY_REGISTER_OPERATION - Static variable in interface com.invirgance.convirgance.jbin.KeyEncoder
 
KEY_RESET_OPERATION - Static variable in interface com.invirgance.convirgance.jbin.KeyEncoder
 
KeyEncoder - Interface in com.invirgance.convirgance.jbin
Interface for encoding and decoding key-value data, enabling custom serialization for keys in binary data streams.
keySet() - Method in class com.invirgance.convirgance.json.JSONObject
Returns a set of the keys.
KeyStreamEncoder - Class in com.invirgance.convirgance.jbin
Use when you need to map string keys to unique integer IDs for stream processing.
KeyStreamEncoder() - Constructor for class com.invirgance.convirgance.jbin.KeyStreamEncoder
Creates a new KeyStreamEncoder with no output stream.
KeyTableEncoder - Class in com.invirgance.convirgance.jbin
KeyTableEncoder provides a fixed-size mapping between string keys and unique integer indexes.
KeyTableEncoder() - Constructor for class com.invirgance.convirgance.jbin.KeyTableEncoder
Creates a new KeyTableEncoder without an output stream.

L

lastIndexOf(Object) - Method in class com.invirgance.convirgance.json.JSONArray
 
LessThanFilter - Class in com.invirgance.convirgance.transform.filter
Filters JSONObjects where the value of the specified key is less than the provided comparison value.
LessThanFilter() - Constructor for class com.invirgance.convirgance.transform.filter.LessThanFilter
Creates a new LessThanFilter.
LessThanFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.LessThanFilter
Creates a new LessThanFilter for evaluating whether the value of a specified key is less than the comparison value.
LessThanOrEqualFilter - Class in com.invirgance.convirgance.transform.filter
Filters JSONObjects where the value of the specified key is less than or equal to the provided comparison value.
LessThanOrEqualFilter() - Constructor for class com.invirgance.convirgance.transform.filter.LessThanOrEqualFilter
Creates a new LessThanOrEqualFilter.
LessThanOrEqualFilter(String, Object) - Constructor for class com.invirgance.convirgance.transform.filter.LessThanOrEqualFilter
Creates a new LessThanOrEqualFilter for evaluating whether the value of a specified key is less than or equal to the comparison value.
LikeFilter - Class in com.invirgance.convirgance.transform.filter
Filter out JSONObjects by using a SQL-esque Like operator.
LikeFilter() - Constructor for class com.invirgance.convirgance.transform.filter.LikeFilter
Creates a new LikeFilter.
LikeFilter(String, String) - Constructor for class com.invirgance.convirgance.transform.filter.LikeFilter
Creates a new LikeFilter with the specified key and pattern to pattern match with.
listIterator() - Method in class com.invirgance.convirgance.json.JSONArray
 
listIterator(int) - Method in class com.invirgance.convirgance.json.JSONArray
 
lookup(String) - Static method in class com.invirgance.convirgance.dbms.DBMS
Attempts to retrieve a DataSource from the specified JNDI location.

N

NotFilter - Class in com.invirgance.convirgance.transform.filter
Filters JSONObjects that do not meet the condition of an existing filter.
NotFilter() - Constructor for class com.invirgance.convirgance.transform.filter.NotFilter
Creates a NotFilter without an initial filter.
NotFilter(Filter) - Constructor for class com.invirgance.convirgance.transform.filter.NotFilter
Creates a new NotFilter with the provided filter to invert.

O

OrFilter - Class in com.invirgance.convirgance.transform.filter
Used to filter JSONObjects that meet any of a given criteria.
OrFilter() - Constructor for class com.invirgance.convirgance.transform.filter.OrFilter
Creates a new OrFilter without any filters.
OrFilter(Filter...) - Constructor for class com.invirgance.convirgance.transform.filter.OrFilter
Creates a new OrFilter with the provided filters to evaluate with.
OrFilter(List<Filter>) - Constructor for class com.invirgance.convirgance.transform.filter.OrFilter
Creates a new OrFilter with the list of filters to evaluate with.
Output - Interface in com.invirgance.convirgance.output
Interface for writing file formats from an Iterable stream of data
OutputCursor - Interface in com.invirgance.convirgance.output
A cursor for manually writing data to a given Output format.
OutputStreamTarget - Class in com.invirgance.convirgance.target
A Target implementation that wraps an OutputStream and provides one-time access to it
OutputStreamTarget(OutputStream) - Constructor for class com.invirgance.convirgance.target.OutputStreamTarget
Creates a OutputStreamTarget from a provided OutputStream

P

parse() - Method in class com.invirgance.convirgance.json.JSONParser
Parses the JSON and returns its relevant type.
parseArray() - Method in class com.invirgance.convirgance.json.JSONParser
Parses a JSON array from the current reader position.
parseBoolean() - Method in class com.invirgance.convirgance.json.JSONParser
Attempts to parse 'true' or 'false' from the current position in the reader.
parseNull() - Method in class com.invirgance.convirgance.json.JSONParser
Attempts to parse the JSON 'null' literal from the current position in the reader.
parseNumber() - Method in class com.invirgance.convirgance.json.JSONParser
Parses a JSON number from the current reader position.
parseObject() - Method in class com.invirgance.convirgance.json.JSONParser
Parses a JSON object from the current reader position, with ordering.
parseString() - Method in class com.invirgance.convirgance.json.JSONParser
Parses a JSON from the current reader position escaping unsafe characters when required.
PipeDelimitedInput - Class in com.invirgance.convirgance.input
Provides support for reading pipe-delimited files as a stream of data.
PipeDelimitedInput() - Constructor for class com.invirgance.convirgance.input.PipeDelimitedInput
Creates a new PipeDelimitedInput defaulting to UTF-8 text encoding
PipeDelimitedInput(String) - Constructor for class com.invirgance.convirgance.input.PipeDelimitedInput
Creates a new PipeDelimitedInput with custom text encoding
PipeDelimitedInput(String...) - Constructor for class com.invirgance.convirgance.input.PipeDelimitedInput
Creates a new PipeDelimitedInput with the provided column headers
PipeDelimitedInput(String[], String) - Constructor for class com.invirgance.convirgance.input.PipeDelimitedInput
Creates a new PipeDelimitedInput with the provided column headers and custom text encoding
PipeDelimitedOutput - Class in com.invirgance.convirgance.output
Provides support for writing pipe-delimited files as a stream of data.
PipeDelimitedOutput() - Constructor for class com.invirgance.convirgance.output.PipeDelimitedOutput
Creates a new PipeDelimitedOutput defaulting to UTF-8 text encoding
PipeDelimitedOutput(String...) - Constructor for class com.invirgance.convirgance.output.PipeDelimitedOutput
Creates a PipeDelimitedOuput with specified columns
put(String, Object) - Method in class com.invirgance.convirgance.json.JSONObject
Adds or updates a key value pair for the JSONObject.
putAll(Map<? extends String, ? extends Object>) - Method in class com.invirgance.convirgance.json.JSONObject
Adds all the provided key value pairs to the JSONObject.

Q

query(Query) - Method in class com.invirgance.convirgance.dbms.DBMS
Executes the provided query and returns an Iterable stream of the results.
Query - Class in com.invirgance.convirgance.dbms
A single SQL query for select, insert, and update operations.
Query(Source) - Constructor for class com.invirgance.convirgance.dbms.Query
Creates a new Query based on a SQL query read from the provided Source
Query(Source, JSONObject) - Constructor for class com.invirgance.convirgance.dbms.Query
Constructs a new Query object by parsing a SQL string loaded from the provided Source and binding values from the given JSONObject to the keys found in the SQL string.
Query(String) - Constructor for class com.invirgance.convirgance.dbms.Query
Creates a new Query based on the provided SQL query
Query(String, JSONObject) - Constructor for class com.invirgance.convirgance.dbms.Query
Constructs a new Query object by parsing the provided SQL string and binding values from the given JSONObject to the keys found in the SQL string.
Query.Markup - Class in com.invirgance.convirgance.dbms
Base class for all markup of the SQL query.
Query.Parameter - Class in com.invirgance.convirgance.dbms
Represents the location of a parameter in the SQL query.
Query.Text - Class in com.invirgance.convirgance.dbms
Represents a string identified in the SQL query.
QueryOperation - Class in com.invirgance.convirgance.dbms
Encapsulates a Query to ensure parameters are properly bound before execution.
QueryOperation() - Constructor for class com.invirgance.convirgance.dbms.QueryOperation
Creates a new QueryOperation without a query.
QueryOperation(Query) - Constructor for class com.invirgance.convirgance.dbms.QueryOperation
Creates a new QueryOperation wrapping the provided query.

R

read(Source) - Method in class com.invirgance.convirgance.input.CSVInput
Creates an iterator to process CSV data from the provided source, converting records into JSONObjects.
read(Source) - Method in class com.invirgance.convirgance.input.DelimitedInput
Creates a new cursor to read JSON objects from the given presumably delimited source stream.
read(Source) - Method in interface com.invirgance.convirgance.input.Input
Reads data from the specified source and returns an InputCursor for iterating over the data.
read(Source) - Method in class com.invirgance.convirgance.input.JBINInput
Returns a stream of data over the underlying JBIN encoding
read(Source) - Method in class com.invirgance.convirgance.input.JSONInput
Returns a stream of data representing the underlying JSON data.
read(DataInput) - Method in class com.invirgance.convirgance.jbin.BinaryDecoder
Decodes data from an input stream that uses JBIN encoding.
read(DataInput) - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Reads the encoder state from an input stream.
read(DataInput) - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
Reads a key from the DataInput.
read(DataInput) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Reads key mappings from the provided input stream.
read(DataInput) - Method in class com.invirgance.convirgance.jbin.StringEncoder
Reads a string value from the input stream and registers it with a unique index.
readString() - Method in interface com.invirgance.convirgance.source.Source
Convenience method for loading the contents of the source as a UTF-8 string.
readString(String) - Method in interface com.invirgance.convirgance.source.Source
Convenience method for loading the contents of the source as a string, using the specified encoding.
remove(int) - Method in class com.invirgance.convirgance.json.JSONArray
 
remove(Object) - Method in class com.invirgance.convirgance.json.JSONArray
 
remove(Object) - Method in class com.invirgance.convirgance.json.JSONObject
Removes a key value pair from the JSONObject.
removeAll(Collection<?>) - Method in class com.invirgance.convirgance.json.JSONArray
 
reset(DataOutput) - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Resets the encoder state.
reset(DataOutput) - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
Resets the current stream encoder.
reset(DataOutput) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Resets the encoder state.
retainAll(Collection<?>) - Method in class com.invirgance.convirgance.json.JSONArray
 

S

set(int, T) - Method in class com.invirgance.convirgance.json.JSONArray
 
setAutoCommit(int) - Method in class com.invirgance.convirgance.dbms.BatchOperation
Sets the auto commit interval used when processing the transaction.
setBinding(String, Object) - Method in class com.invirgance.convirgance.dbms.Query
Binds a value to a named parameter in the query, overriding the existing value if the parameter already exists.
setBindings(JSONObject) - Method in class com.invirgance.convirgance.dbms.Query
Binds multiple values from a JSONObject to the parameters in the query
setBooleans(boolean) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Enables or disables boolean string conversion.
setColumns(String...) - Method in class com.invirgance.convirgance.input.DelimitedInput
Set the columns to use as headers.
setColumns(String...) - Method in class com.invirgance.convirgance.transform.date.DateEpochTransformer
Set the list of columns to transform.
setColumns(String...) - Method in class com.invirgance.convirgance.transform.date.DateISOStringTransformer
Set the list of columns to transform.
setColumns(String...) - Method in class com.invirgance.convirgance.transform.date.EpochDateTransformer
Set the list of columns to transform.
setColumns(String...) - Method in class com.invirgance.convirgance.transform.date.ISOStringDateTransformer
Set the list of columns to transform.
setCompressed(boolean) - Method in class com.invirgance.convirgance.output.JBINOutput
Enable or disable the usage of compression when writing to a target
setDelimiter(char) - Method in class com.invirgance.convirgance.input.DelimitedInput
Set the delimiter to split values on.
setDelimiter(char) - Method in class com.invirgance.convirgance.input.PipeDelimitedInput
Throws an exception when called to prevent the delimiter being changed from '|'.
setDelimiter(char) - Method in class com.invirgance.convirgance.input.TabDelimitedInput
Throws an exception when called to prevent the delimiter being changed from '\t'.
setDelimiter(char) - Method in class com.invirgance.convirgance.output.DelimitedOutput
Sets the character to use when writing delimited content
setDelimiter(char) - Method in class com.invirgance.convirgance.output.PipeDelimitedOutput
Throws an exception when called to prevent the delimiter being changed from '|'.
setDelimiter(char) - Method in class com.invirgance.convirgance.output.TabDelimitedOutput
Throws an exception when called to prevent the delimiter being changed from '\t'.
setDoubles(boolean) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Enables or disables double/decimal string conversion.
setEncoding(String) - Method in class com.invirgance.convirgance.input.CSVInput
Set the character encoding to use for the input stream.
setEncoding(String) - Method in class com.invirgance.convirgance.input.DelimitedInput
Set the content encoding to use for the input.
setEncoding(String) - Method in class com.invirgance.convirgance.output.CSVOutput
Sets the character encoding for the output stream.
setEncoding(String) - Method in class com.invirgance.convirgance.output.DelimitedOutput
Set the text encoding format.
setExcluded(String...) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Sets the field names to exclude from type conversion.
setFields(String...) - Method in class com.invirgance.convirgance.transform.SortedGroupByTransformer
Sets the fields to evaluate with when grouping records.
setFields(String...) - Method in class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Sets the fields to evaluate with when grouping records.
setFilter(Filter) - Method in class com.invirgance.convirgance.transform.filter.NotFilter
Set the filter to invert during comparison.
setFilters(List<Filter>) - Method in class com.invirgance.convirgance.transform.filter.AndFilter
Sets the filters used to form the criteria.
setFilters(List<Filter>) - Method in class com.invirgance.convirgance.transform.filter.OrFilter
Sets the filters to use for evaluation.
setHeaders(String...) - Method in class com.invirgance.convirgance.input.CSVInput
Set the headers to use when reading in CSV values.
setHeaders(String...) - Method in class com.invirgance.convirgance.output.CSVOutput
Set the headers to use when writing out CSV values
setIncluded(String...) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Sets the field names to include in type conversion.
setIndent(int) - Method in class com.invirgance.convirgance.json.JSONWriter
Sets the indentation to use when writing.
setIntegers(boolean) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Enables or disables integer string conversion.
setKey(String) - Method in class com.invirgance.convirgance.transform.filter.ComparatorFilter
Set the comparison key.
setKey(String) - Method in class com.invirgance.convirgance.transform.filter.ContainsFilter
Set the comparison key.
setKey(String) - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Set the comparison key.
setKey(String) - Method in class com.invirgance.convirgance.transform.InsertKeyTransformer
Sets the key that will be inserted or updated.
setNullable(boolean) - Method in class com.invirgance.convirgance.input.DelimitedInput
Sets whether blank columns will be interpreted as nulls (true) or empty strings (false)
setOperations(AtomicOperation...) - Method in class com.invirgance.convirgance.dbms.TransactionOperation
Set the list of operations to run for this transaction
setOrdered(boolean) - Method in class com.invirgance.convirgance.json.JSONObject
Controls whether this object's map maintains key order
setOutput(String) - Method in class com.invirgance.convirgance.transform.SortedGroupByTransformer
Sets the field to contain related fields and values.
setOutput(String) - Method in class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Sets the field to contain related fields and values.
setPattern(String) - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Sets the value that will be used as a pattern to match with.
setQuery(Query) - Method in class com.invirgance.convirgance.dbms.BatchOperation
Sets the batch SQL query that will be used by the operation
setQuery(Query) - Method in class com.invirgance.convirgance.dbms.QueryOperation
Set the query to be wrapped in a transaction
setRecords(Iterable<JSONObject>) - Method in class com.invirgance.convirgance.dbms.BatchOperation
Sets the records that will be inserted or updated during execution.
setValue(Object) - Method in class com.invirgance.convirgance.transform.filter.ComparatorFilter
Sets the value to use for comparison on the provided key.
setValue(Object) - Method in class com.invirgance.convirgance.transform.InsertKeyTransformer
Sets the value that will be associated with the key.
setValue(String) - Method in class com.invirgance.convirgance.transform.filter.ContainsFilter
Sets the value that will be checked for containment within the specified key's value.
setWildcard(char) - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
Sets the character that will be the 'wildcard' in the pattern.
size() - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Returns the encoder size.
size() - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
The current number of keys stored.
size() - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Returns the current index size.
size() - Method in class com.invirgance.convirgance.json.JSONArray
 
size() - Method in class com.invirgance.convirgance.json.JSONObject
Returns the number of entries in this Map
SortedGroupByTransformer - Class in com.invirgance.convirgance.transform
Transforms pre-sorted JSON data by grouping records that share common field values.
SortedGroupByTransformer() - Constructor for class com.invirgance.convirgance.transform.SortedGroupByTransformer
Creates a new SortedGroupByTransformer.
SortedGroupByTransformer(String[], String) - Constructor for class com.invirgance.convirgance.transform.SortedGroupByTransformer
Creates a new transformer that groups pre-sorted JSON objects based on common field values.
Source - Interface in com.invirgance.convirgance.source
Abstracts away access to an on-demand InputStream over a given resource.
STRING_REGISTER_OPERATION - Static variable in class com.invirgance.convirgance.jbin.StringEncoder
 
StringEncoder - Class in com.invirgance.convirgance.jbin
The StringEncoder class maps strings to unique integer indexes, supporting up to 256 strings.
StringEncoder() - Constructor for class com.invirgance.convirgance.jbin.StringEncoder
Creates a new StringEncoder.
subList(int, int) - Method in class com.invirgance.convirgance.json.JSONArray
 

T

TabDelimitedInput - Class in com.invirgance.convirgance.input
Provides support for reading tab-delimited (tsv) files as a stream of data.
TabDelimitedInput() - Constructor for class com.invirgance.convirgance.input.TabDelimitedInput
Creates a new TabDelimitedInput.
TabDelimitedInput(String) - Constructor for class com.invirgance.convirgance.input.TabDelimitedInput
Creates a new TabDelimitedInput with custom text encoding.
TabDelimitedInput(String...) - Constructor for class com.invirgance.convirgance.input.TabDelimitedInput
Creates a new TabDelimitedInput with the provided column headers
TabDelimitedInput(String[], String) - Constructor for class com.invirgance.convirgance.input.TabDelimitedInput
Creates a new TabDelimitedInput with the provided column headers and custom text encoding.
TabDelimitedOutput - Class in com.invirgance.convirgance.output
Provides support for writing tab-delimited (tsv) files as a stream of data.
TabDelimitedOutput() - Constructor for class com.invirgance.convirgance.output.TabDelimitedOutput
Creates a new TabeDelimitedOutput
TabDelimitedOutput(String...) - Constructor for class com.invirgance.convirgance.output.TabDelimitedOutput
Creates a TabDelimitedOuput with specified columns
Target - Interface in com.invirgance.convirgance.target
Abstracts away access to an on-demand OutputStream over a given resource.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.AndFilter
Evaluates the given record against all the filters.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.ContainsFilter
Tests if the value of the specified key in the record contains the comparison value.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.EqualsFilter
Evaluates the provided JSONObject, checking the key and its value to this Filters comparison value.
test(JSONObject) - Method in interface com.invirgance.convirgance.transform.filter.Filter
Tests if the given record meets the filter condition.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.GreaterThanFilter
Tests the record to see if the expected key has a value greater than the comparison value.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.GreaterThanOrEqualFilter
Returns true when the JSONObject has the expected key and its value is greater than or equal to the comparison.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.LessThanFilter
Tests if the value of the specified key in the record is less than the comparison value.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.LessThanOrEqualFilter
Tests if the value of the specified key in the record is less than or equal to the comparison value.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.LikeFilter
 
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.NotFilter
Evaluates the record against the filter and returns the opposite result.
test(JSONObject) - Method in class com.invirgance.convirgance.transform.filter.OrFilter
Evaluates the record with each filter.
toArray() - Method in class com.invirgance.convirgance.json.JSONArray
 
toArray(T[]) - Method in class com.invirgance.convirgance.json.JSONArray
 
toString() - Method in class com.invirgance.convirgance.dbms.Query.Markup
 
toString() - Method in class com.invirgance.convirgance.dbms.Query.Parameter
 
toString() - Method in class com.invirgance.convirgance.dbms.Query.Text
 
toString() - Method in class com.invirgance.convirgance.json.JSONArray
Returns the string representation of the array.
toString() - Method in class com.invirgance.convirgance.json.JSONObject
Returns the string representation of the JSONObject in JSON notation
toString() - Method in class com.invirgance.convirgance.json.JSONWriter
Returns the JSON content written so far if writing to a memory buffer.
toString(int) - Method in class com.invirgance.convirgance.json.JSONArray
Converts this JSONArray to a formatted JSON string with specified indentation
toString(int) - Method in class com.invirgance.convirgance.json.JSONObject
Converts this JSONObject to a formatted JSON string with specified indentation
TransactionOperation - Class in com.invirgance.convirgance.dbms
Represents a set of database operations, such as queries or updates, executed as a single transaction.
TransactionOperation() - Constructor for class com.invirgance.convirgance.dbms.TransactionOperation
Creates an empty TransactionOperation
TransactionOperation(AtomicOperation...) - Constructor for class com.invirgance.convirgance.dbms.TransactionOperation
Creates a new TransactionOperation based on the supplied operations.
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.CoerceStringsTransformer
Transforms a JSON object by converting string values to appropriate data types.
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.date.DateEpochTransformer
 
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.date.DateISOStringTransformer
 
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.date.EpochDateTransformer
 
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.date.ISOStringDateTransformer
 
transform(JSONObject) - Method in interface com.invirgance.convirgance.transform.IdentityTransformer
Transforms the provided record in some way.
transform(JSONObject) - Method in class com.invirgance.convirgance.transform.InsertKeyTransformer
Transforms a JSON object by inserting or updating the specified key-value pair.
transform(Iterable<JSONObject>) - Method in interface com.invirgance.convirgance.transform.Transformer
Provides a lazy transformation mechanism for an Iterable of JSON objects.
transform(Iterator<JSONObject>) - Method in interface com.invirgance.convirgance.transform.filter.Filter
 
transform(Iterator<JSONObject>) - Method in interface com.invirgance.convirgance.transform.IdentityTransformer
Transforms a collection of JSONObject records by applying the transformation to each element.
transform(Iterator<JSONObject>) - Method in class com.invirgance.convirgance.transform.SortedGroupByTransformer
Transforms an iterator of JSON objects by grouping records with matching field values.
transform(Iterator<JSONObject>) - Method in interface com.invirgance.convirgance.transform.Transformer
Creates an iterator that transforms JSON objects as they are accessed.
transform(Iterator<JSONObject>) - Method in class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Transforms an iterator of JSON objects by grouping records with matching field values.
Transformer - Interface in com.invirgance.convirgance.transform
An interface for applying lazy transformations to JSON objects during iteration.
TYPE_ARRAY - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_BLOB - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_BOOLEAN_FALSE - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_BOOLEAN_TRUE - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_BYTE - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_CLOB - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_DATE - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_DOUBLE - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_EOF - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_FLOAT - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_INTEGER - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_INTEGER_U16 - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_INTEGER_U8 - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_LONG - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_NULL - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_OBJECT - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_SHORT - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 
TYPE_STRING - Static variable in class com.invirgance.convirgance.jbin.BinaryEncoder
 

U

UnionIterable - Class in com.invirgance.convirgance.transform.sets
Combines multiple streams of data into a single stream.
UnionIterable(Iterable<JSONObject>...) - Constructor for class com.invirgance.convirgance.transform.sets.UnionIterable
Creates a UnionIterable to merge the provided streams
UnsortedGroupByTransformer - Class in com.invirgance.convirgance.transform
Transforms unsorted JSON data by grouping records that share common field values.
UnsortedGroupByTransformer() - Constructor for class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Creates a new UnsortedGroupByTransformer.
UnsortedGroupByTransformer(String[], String) - Constructor for class com.invirgance.convirgance.transform.UnsortedGroupByTransformer
Creates a new transformer that groups JSON objects based on common field values, regardless of the records order in the iterator.
update(AtomicOperation) - Method in class com.invirgance.convirgance.dbms.DBMS
Executes a transactional database operation using the provided AtomicOperation.
URLSource - Class in com.invirgance.convirgance.source
Retrieve data from a resource identified by a URL.
URLSource(URL) - Constructor for class com.invirgance.convirgance.source.URLSource
The URL to source data from.

V

ValueGenerator<T> - Interface in com.invirgance.convirgance.transform
Value Generators analyze the current record and produce a value that will be inserted or updated in the record.
values() - Method in class com.invirgance.convirgance.json.JSONObject
Returns all the values contained by the JSONObject.

W

write(boolean) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes the Boolean value as a string.
write(byte[]) - Method in interface com.invirgance.convirgance.target.Target
Convenience method for writing data to a file.
write(JSONArray) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes out the given JSONArray, using indentation if set.
write(JSONObject) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes the JSON of the provided object, using indentation if set.
write(JSONObject) - Method in interface com.invirgance.convirgance.output.OutputCursor
Write a single record to the output stream
write(Target) - Method in class com.invirgance.convirgance.output.CSVOutput
Creates a new writer to output CSV data to the specified target.
write(Target) - Method in class com.invirgance.convirgance.output.DelimitedOutput
Creates a new writer to output delimited data to the specified target.
write(Target) - Method in class com.invirgance.convirgance.output.JBINOutput
Obtain an output cursor to manually write data to the output stream
write(Target) - Method in class com.invirgance.convirgance.output.JSONOutput
Obtain an output cursor to manually write data to the output stream
write(Target) - Method in interface com.invirgance.convirgance.output.Output
Opens a stream returns a cursor to write data to the specified target
write(Target, Iterable<JSONObject>) - Method in interface com.invirgance.convirgance.output.Output
Writes a stream of data to the specified target
write(DataOutput) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Writes out the current key mappings to the provided stream.
write(Iterable<JSONObject>) - Method in interface com.invirgance.convirgance.output.OutputCursor
Write a stream of data to the output stream.
write(Number) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes the given number.
write(Object) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes a value to JSON based on its type.
write(Object, DataOutput) - Method in class com.invirgance.convirgance.jbin.BinaryEncoder
Writes out the encoded object to the provided output stream.
write(String) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes the JSON equivalent/with proper escaping of the provided String.
write(String, DataOutput) - Method in interface com.invirgance.convirgance.jbin.KeyEncoder
Writes a key to an output stream.
write(String, DataOutput) - Method in class com.invirgance.convirgance.jbin.KeyStreamEncoder
Encodes a key and writes it to the DataOutput.
write(String, DataOutput) - Method in class com.invirgance.convirgance.jbin.KeyTableEncoder
Writes the value for the provided key to the output stream. // TODO: not implemented?
write(String, DataOutput) - Method in class com.invirgance.convirgance.jbin.StringEncoder
Writes the string value to the output stream and returns its unique index.
write(Date) - Method in class com.invirgance.convirgance.json.JSONWriter
Writes out the given Date.
write(Iterator<JSONObject>) - Method in interface com.invirgance.convirgance.output.OutputCursor
Write a stream of data to the output stream.
writeNull() - Method in class com.invirgance.convirgance.json.JSONWriter
Writes a JSON null value.
writeString(String) - Method in interface com.invirgance.convirgance.target.Target
Convenience method for writing string data to a file in UTF-8 format.
writeString(String, String) - Method in interface com.invirgance.convirgance.target.Target
Convenience method for writing string data to a file.
A B C D E F G H I J K L N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form