A B C D E F G H I K L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- adapt(Object, Class<F>, Class<?>, boolean) - Static method in class io.virtdata.util.VirtDataFunctions
-
Adapt a functional object into a different type of functional object.
- addFieldBinding(String, String) - Method in class io.virtdata.core.BindingsTemplate
-
Add a named binding specifier to the template
- addFieldBindings(List<BindPoint>) - Method in class io.virtdata.core.BindingsTemplate
- addFieldBindings(Map<String, String>) - Method in class io.virtdata.core.BindingsTemplate
-
Add multiple named bindings to the template
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleToIntFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleToLongFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntToDoubleFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntToLongFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForIntUnaryOperator
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongToDoubleFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongToIntFunction
- andThen(Object) - Method in class io.virtdata.api.composers.ComposerForLongUnaryOperator
- andThen(Object) - Method in class io.virtdata.api.composers.FunctionAssembly
- andThen(Object) - Method in interface io.virtdata.api.composers.FunctionComposer
B
- bind(long) - Method in interface io.virtdata.api.Binder
-
Bind values derived from a long to some object, returning an object type R
- bind(long) - Method in class io.virtdata.core.ContextualArrayBindings
- bind(long) - Method in class io.virtdata.core.ContextualBindings
- bind(long) - Method in class io.virtdata.core.ContextualMapBindings
- bind(long) - Method in class io.virtdata.templates.CSVBindings
- bind(long) - Method in class io.virtdata.templates.StringBindings
-
Call the data mapper bindings, assigning the returned values positionally to the anchors in the string binding.
- Binder<R> - Interface in io.virtdata.api
-
A Binder is a type that knows how to return a result object given a long value to bind mapped values with.
- Bindings - Class in io.virtdata.core
-
Maps a template with named bind points and specifiers onto a set of data mapping function instances.
- Bindings(BindingsTemplate, List<DataMapper<?>>) - Constructor for class io.virtdata.core.Bindings
- Bindings.FieldSetter - Interface in io.virtdata.core
- BindingsCache - Class in io.virtdata.core
- BindingsCache(Bindings) - Constructor for class io.virtdata.core.BindingsCache
- BindingsTemplate - Class in io.virtdata.core
-
Maps a set of parameters on an associated object of type T to specifiers for data mappers.
- BindingsTemplate() - Constructor for class io.virtdata.core.BindingsTemplate
- BindingsTemplate(List<BindPoint>) - Constructor for class io.virtdata.core.BindingsTemplate
- BindingsTemplate(List<String>, List<String>) - Constructor for class io.virtdata.core.BindingsTemplate
- BindPoint - Class in io.virtdata.templates
- BindPoint(String, String) - Constructor for class io.virtdata.templates.BindPoint
- bindValues(StringCompositor, Bindings, long) - Method in class io.virtdata.templates.StringCompositor
- bindValues(StringMapCompositor, Object[]) - Method in class io.virtdata.templates.StringMapCompositor
- bindValues(T, Bindings, long) - Method in interface io.virtdata.api.ValuesBinder
-
Using context instance of type S, AKA the template, create and bind values to target object of type R
- bindValues(T, Object[]) - Method in interface io.virtdata.api.ValuesArrayBinder
-
Using context instance of type T, AKA the template, create and bind values to target object of type R
- bindValues(T, Map<String, Object>) - Method in interface io.virtdata.api.ValuesMapBinder
-
Using context instance of type S, AKA the template, create and bind values to target object of type R
- BOOLEAN - io.virtdata.api.ValueType
- BYTE - io.virtdata.api.ValueType
C
- canParseSpec(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
DataMapper Libraries are required to test specifier strings in order to determine whether or not the library could possibly find matching functions.
- Checksum128 - Interface in io.virtdata.core.murmur
-
Checksum interface to access 128 bit in various ways.
- classOfType(String) - Static method in enum io.virtdata.api.ValueType
- clear() - Method in class io.virtdata.core.LazyValuesMap
- compare(ValueType, ValueType) - Method in enum io.virtdata.api.ValueType
- CompatibilityFixups - Class in io.virtdata.core
- CompatibilityFixups() - Constructor for class io.virtdata.core.CompatibilityFixups
- ComposerForDoubleFunction - Class in io.virtdata.api.composers
- ComposerForDoubleFunction(DoubleFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForDoubleFunction
- ComposerForDoubleToIntFunction - Class in io.virtdata.api.composers
- ComposerForDoubleToIntFunction(DoubleToIntFunction) - Constructor for class io.virtdata.api.composers.ComposerForDoubleToIntFunction
- ComposerForDoubleToLongFunction - Class in io.virtdata.api.composers
- ComposerForDoubleToLongFunction(DoubleToLongFunction) - Constructor for class io.virtdata.api.composers.ComposerForDoubleToLongFunction
- ComposerForDoubleUnaryOperator - Class in io.virtdata.api.composers
- ComposerForDoubleUnaryOperator(DoubleUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
- ComposerForFunction - Class in io.virtdata.api.composers
- ComposerForFunction(Function<?, ?>) - Constructor for class io.virtdata.api.composers.ComposerForFunction
- ComposerForIntFunction - Class in io.virtdata.api.composers
- ComposerForIntFunction(IntFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForIntFunction
- ComposerForIntToDoubleFunction - Class in io.virtdata.api.composers
- ComposerForIntToDoubleFunction(IntToDoubleFunction) - Constructor for class io.virtdata.api.composers.ComposerForIntToDoubleFunction
- ComposerForIntToLongFunction - Class in io.virtdata.api.composers
- ComposerForIntToLongFunction(IntToLongFunction) - Constructor for class io.virtdata.api.composers.ComposerForIntToLongFunction
- ComposerForIntUnaryOperator - Class in io.virtdata.api.composers
- ComposerForIntUnaryOperator(IntUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForIntUnaryOperator
- ComposerForLongFunction - Class in io.virtdata.api.composers
- ComposerForLongFunction(LongFunction<?>) - Constructor for class io.virtdata.api.composers.ComposerForLongFunction
- ComposerForLongToDoubleFunction - Class in io.virtdata.api.composers
- ComposerForLongToDoubleFunction(LongToDoubleFunction) - Constructor for class io.virtdata.api.composers.ComposerForLongToDoubleFunction
- ComposerForLongToIntFunction - Class in io.virtdata.api.composers
- ComposerForLongToIntFunction(LongToIntFunction) - Constructor for class io.virtdata.api.composers.ComposerForLongToIntFunction
- ComposerForLongUnaryOperator - Class in io.virtdata.api.composers
- ComposerForLongUnaryOperator(LongUnaryOperator) - Constructor for class io.virtdata.api.composers.ComposerForLongUnaryOperator
- containsKey(Object) - Method in class io.virtdata.core.LazyValuesMap
- containsValue(Object) - Method in class io.virtdata.core.LazyValuesMap
-
TODO: Doc how this is different, and semantically useful
- ContextualArrayBindings<C,R> - Class in io.virtdata.core
-
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via an object array.
- ContextualArrayBindings(Bindings, C, ValuesArrayBinder<C, R>) - Constructor for class io.virtdata.core.ContextualArrayBindings
- ContextualBindings<C,R> - Class in io.virtdata.core
-
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object directly from the bindings.
- ContextualBindings(Bindings, C, ValuesBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindings
- ContextualBindingsArrayTemplate<C,R> - Class in io.virtdata.core
-
A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
- ContextualBindingsArrayTemplate(C, BindingsTemplate, ValuesArrayBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindingsArrayTemplate
- ContextualBindingsTemplate<C,R> - Class in io.virtdata.core
-
A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
- ContextualBindingsTemplate(C, BindingsTemplate, ValuesBinder<C, R>) - Constructor for class io.virtdata.core.ContextualBindingsTemplate
- ContextualMapBindings<C,R> - Class in io.virtdata.core
-
A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via a String-Object map.
- ContextualMapBindings(Bindings, C, ValuesMapBinder<C, R>) - Constructor for class io.virtdata.core.ContextualMapBindings
- CSVBindings - Class in io.virtdata.templates
- CSVBindings(Bindings) - Constructor for class io.virtdata.templates.CSVBindings
- CSVBindingsTemplate - Class in io.virtdata.templates
- CSVBindingsTemplate(BindingsTemplate) - Constructor for class io.virtdata.templates.CSVBindingsTemplate
D
- DATA_DIR - Static variable in class io.virtdata.util.VirtDataResources
- DataMapper<R> - Interface in io.virtdata.api
- DataMapperFunctionMapper - Class in io.virtdata.core
-
This class implements an obtuse way of avoiding autoboxing and M:N type mapping complexity by way of doublish dispatch.
- DataMapperFunctionMapper() - Constructor for class io.virtdata.core.DataMapperFunctionMapper
- DataMapperLibrary - Interface in io.virtdata.api
-
A DataMapperLibrary is an independently loadable library of data mapping functions.
- DataMapperLibraryFinder - Class in io.virtdata.core
-
Convenient singleton for accessing all loadable DataMapper Library instances.
- DOUBLE - io.virtdata.api.ValueType
- double_double - io.virtdata.api.FunctionType
- double_int - io.virtdata.api.FunctionType
- double_long - io.virtdata.api.FunctionType
- double_T - io.virtdata.api.FunctionType
E
- entrySet() - Method in class io.virtdata.core.LazyValuesMap
- equals(Object) - Method in class io.virtdata.templates.BindPoint
- error(Exception) - Method in class io.virtdata.core.ResolverDiagnostics
F
- findOptionalDirPath(String) - Static method in class io.virtdata.util.VirtDataResources
- findOptionalReader(String, String, String...) - Static method in class io.virtdata.util.VirtDataResources
- findOptionalStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.VirtDataResources
- findPathIn(String...) - Static method in class io.virtdata.util.VirtDataResources
-
Look in all the provided path specifiers for an extant Path, and return the first one found.
- findRequiredReader(String, String, String...) - Static method in class io.virtdata.util.VirtDataResources
- findRequiredStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.VirtDataResources
- fix(String) - Method in class io.virtdata.core.CompatibilityFixups
- fixup(String) - Static method in class io.virtdata.core.CompatibilityFixups
- FLOAT - io.virtdata.api.ValueType
- FunctionAssembly - Class in io.virtdata.api.composers
- FunctionAssembly() - Constructor for class io.virtdata.api.composers.FunctionAssembly
- FunctionComposer<T> - Interface in io.virtdata.api.composers
- FunctionType - Enum in io.virtdata.api
-
Captures the list of function object types which may be used to implement data mapping functions.
- FunctionTyper - Class in io.virtdata.core
- FunctionTyper() - Constructor for class io.virtdata.core.FunctionTyper
G
- get() - Static method in class io.virtdata.core.VirtDataLibraries
- get(int, long) - Method in class io.virtdata.core.Bindings
-
Get a value for the data mapper in slot i
- get(long) - Method in interface io.virtdata.api.DataMapper
- get(Object) - Method in class io.virtdata.core.LazyValuesMap
- get(String) - Static method in class io.virtdata.core.DataMapperLibraryFinder
- get(String, long) - Method in class io.virtdata.core.Bindings
-
Get a value for the cached mapper name, using the name to mapper index cache.
- getAll() - Static method in class io.virtdata.core.DataMapperLibraryFinder
-
Return list of libraries that have been found by this runtime, in alphabetical order of their type names.
- getAll(long) - Method in class io.virtdata.core.Bindings
-
Get a value from each data mapper in the bindings list
- getAllDocs() - Static method in class io.virtdata.core.VirtDataDocs
- getAllMap(long) - Method in class io.virtdata.core.Bindings
- getAllNames() - Static method in class io.virtdata.core.VirtDataDocs
- getAnchor() - Method in class io.virtdata.templates.BindPoint
- getAnchors() - Method in class io.virtdata.templates.ParsedTemplate
- getArgType() - Method in class io.virtdata.core.ResolvedFunction
- getArgType(Method) - Static method in class io.virtdata.core.FunctionTyper
- getBindings() - Method in class io.virtdata.core.ContextualArrayBindings
- getBindings() - Method in class io.virtdata.core.ContextualBindings
- getBindings() - Method in class io.virtdata.core.ContextualMapBindings
- getBindingsTemplate() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
- getBindingsTemplate() - Method in class io.virtdata.core.ContextualBindingsTemplate
- getBindingsTemplate(String...) - Method in interface io.virtdata.core.VirtDataLibrary
- getBindPointNames() - Method in class io.virtdata.core.BindingsTemplate
- getBindPointNames() - Method in class io.virtdata.templates.StringCompositor
- getBindPoints() - Method in class io.virtdata.templates.ParsedTemplate
-
Get the named anchors and their associated binding specifiers as found in the raw template.
- getBindspec() - Method in class io.virtdata.templates.BindPoint
- getCachedMap() - Method in class io.virtdata.core.BindingsCache
- getContext() - Method in class io.virtdata.core.ContextualArrayBindings
- getContext() - Method in class io.virtdata.core.ContextualBindings
- getContext() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
- getContext() - Method in class io.virtdata.core.ContextualBindingsTemplate
- getContext() - Method in class io.virtdata.core.ContextualMapBindings
- getDataMapper() - Method in interface io.virtdata.api.composers.FunctionComposer
- getDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
-
Find the implementation for and construct an instance of a data mapper function, as described.
- getDataMapper(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
-
Provide a way to promote a long function into a data mapper.
- getDataMapper(String, Class<? extends T>) - Method in interface io.virtdata.api.DataMapperLibrary
- getDataMapperNames() - Method in interface io.virtdata.api.DataMapperLibrary
-
Get the list of known data mapping function names.
- getDataMappers(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
- getDataMapperSpecs() - Method in class io.virtdata.core.BindingsTemplate
- getDoubleDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
- getExtraBindings() - Method in class io.virtdata.templates.ParsedTemplate
-
The list of binding names returned by this method does not constitute an error.
- getField(String, long) - Method in class io.virtdata.core.BindingsCache
- getFunction(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
- getFunctionClass() - Method in enum io.virtdata.api.FunctionType
- getFunctionLibrary() - Method in interface io.virtdata.core.VirtDataLibrary
- getFunctionNames() - Method in class io.virtdata.core.VirtDataFunctionFinder
- getFunctionNames() - Method in class io.virtdata.core.VirtDataFunctionResolver
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleToIntFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleToLongFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForDoubleUnaryOperator
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntToDoubleFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntToLongFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForIntUnaryOperator
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongToDoubleFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongToIntFunction
- getFunctionObject() - Method in class io.virtdata.api.composers.ComposerForLongUnaryOperator
- getFunctionObject() - Method in class io.virtdata.api.composers.FunctionAssembly
- getFunctionObject() - Method in interface io.virtdata.api.composers.FunctionComposer
- getFunctionObject() - Method in class io.virtdata.core.ResolvedFunction
- getFunctionType() - Method in class io.virtdata.core.ResolvedFunction
- getInputClass() - Method in enum io.virtdata.api.FunctionType
- getInputClass() - Method in class io.virtdata.core.ResolvedFunction
- getInputClass(Class<?>) - Static method in class io.virtdata.core.FunctionTyper
- getInputStream(String) - Static method in class io.virtdata.util.VirtDataResources
- getInputStreamForUrl(String) - Static method in class io.virtdata.util.VirtDataResources
- getInputValueType() - Method in enum io.virtdata.api.FunctionType
- getIntegerDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
- getIteratedMaps(long, int) - Method in class io.virtdata.core.Bindings
-
Generate a list of maps over a range of inputs.
- getIteratedSuffixMap(long, int) - Method in class io.virtdata.core.Bindings
-
Generate a map containing the results from multiple iterations, suffixing the keys in the map with the iterations from 0 to count-1.
- getIteratedSuffixMap(long, int, String...) - Method in class io.virtdata.core.Bindings
-
This is a version of the
Bindings.setIteratedSuffixMap(Map, long, int, String[])which creates a new map for each call. - getLazyMap(long) - Method in class io.virtdata.core.Bindings
- getLibname() - Method in interface io.virtdata.core.VirtDataLibrary
- getLibraryName() - Method in interface io.virtdata.api.DataMapperLibrary
-
Return the name for this data mapper implementation, as it can be used in spec strings, etc.
- getLongDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
- getMapper(String) - Static method in class io.virtdata.core.VirtData
-
Instantiate a data mapping function, or throw an exception.
- getMapper(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
-
Instantiate a data mapping function of the specified type, or throw an error.
- getMapperDiagnostics(String) - Static method in class io.virtdata.core.VirtData
- getMissingBindings() - Method in class io.virtdata.templates.ParsedTemplate
-
Returns a list of binding names which were referenced in either
- getName() - Method in interface io.virtdata.api.Named
-
Return the name for this function library implementation.
- getName() - Method in class io.virtdata.core.VirtDataLibraries
- getOptionalDataMapper(String, Class<? extends T>) - Method in interface io.virtdata.api.DataMapperLibrary
- getOptionalFunction(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
- getOptionalMapper() - Method in class io.virtdata.core.ResolverDiagnostics
- getOptionalMapper(String) - Static method in class io.virtdata.core.VirtData
-
Instantiate an optional data mapping function if possible.
- getOptionalMapper(String, Class<? extends T>) - Static method in class io.virtdata.core.VirtData
-
Instantiate an optional data mapping function if possible, with type awareness.
- getPositionalStatement(Function<String, String>) - Method in class io.virtdata.templates.ParsedTemplate
-
Return the statement that can be used as-is by any driver specific version.
- getResolvedFunction() - Method in interface io.virtdata.api.composers.FunctionComposer
- getResolvedFunction() - Method in class io.virtdata.core.ResolverDiagnostics
- getResolvedFunction(boolean) - Method in interface io.virtdata.api.composers.FunctionComposer
- getResolvedFunctionOrThrow() - Method in class io.virtdata.core.ResolverDiagnostics
- getResultClass() - Method in class io.virtdata.core.ResolvedFunction
- getResultClass(Class<?>) - Static method in class io.virtdata.core.FunctionTyper
- getReturnClass() - Method in enum io.virtdata.api.FunctionType
- getSimpleName() - Method in enum io.virtdata.api.ValueType
- getSpans() - Method in class io.virtdata.templates.ParsedTemplate
-
Return the parsed template in (literal, variable, ..., ..., literal) form.
- getSpecificBindings() - Method in class io.virtdata.templates.ParsedTemplate
-
Return a map of bindings which were referenced in the statement.
- getStringDataMapper(String) - Method in interface io.virtdata.api.DataMapperLibrary
- getStringLegend() - Static method in class io.virtdata.core.ResolvedFunction
- getTemplate() - Method in class io.virtdata.core.Bindings
- getTemplate(String...) - Static method in class io.virtdata.core.VirtData
-
Create a bindings template from the pair-wise names and specifiers.
- getTemplate(List<BindPoint>) - Static method in class io.virtdata.core.VirtData
-
Create a bindings template from a provided list of
BindPoints, ensuring that the syntax of the bindings specs is parsable first. - getValue() - Method in class io.virtdata.core.murmur.Murmur3F
- getValueBigInteger() - Method in interface io.virtdata.core.murmur.Checksum128
- getValueBigInteger() - Method in class io.virtdata.core.murmur.Murmur3F
-
Positive value.
- getValueBytesBigEndian() - Method in interface io.virtdata.core.murmur.Checksum128
-
Big endian is the default in Java / network byte order.
- getValueBytesBigEndian() - Method in class io.virtdata.core.murmur.Murmur3F
- getValueBytesLittleEndian() - Method in interface io.virtdata.core.murmur.Checksum128
-
Big endian is used by most machines natively.
- getValueBytesLittleEndian() - Method in class io.virtdata.core.murmur.Murmur3F
- getValueClass() - Method in enum io.virtdata.api.ValueType
- getValueHexString() - Method in interface io.virtdata.core.murmur.Checksum128
- getValueHexString() - Method in class io.virtdata.core.murmur.Murmur3F
-
Padded with leading 0s to ensure length of 32.
- getValueHigh() - Method in interface io.virtdata.core.murmur.Checksum128
- getValueHigh() - Method in class io.virtdata.core.murmur.Murmur3F
-
Returns the higher 64 bits of the 128 bit hash.
- getValuesArrayBinder() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
- getValuesBinder() - Method in class io.virtdata.core.ContextualBindingsTemplate
H
- hasError() - Method in class io.virtdata.templates.ParsedTemplate
I
- INT - io.virtdata.api.ValueType
- int_double - io.virtdata.api.FunctionType
- int_int - io.virtdata.api.FunctionType
- int_long - io.virtdata.api.FunctionType
- int_T - io.virtdata.api.FunctionType
- io.virtdata.api - package io.virtdata.api
- io.virtdata.api.composers - package io.virtdata.api.composers
- io.virtdata.core - package io.virtdata.core
- io.virtdata.core.murmur - package io.virtdata.core.murmur
- io.virtdata.templates - package io.virtdata.templates
- io.virtdata.util - package io.virtdata.util
- isAssignableForConstructor(Class<?>, Class<?>) - Static method in class io.virtdata.util.StringObjectPromoter
-
If a boxed type would suffice for a constructor call, even though
Class.isAssignableFrom(Class)says the assignment wouldn't work, return true; - isEmpty() - Method in class io.virtdata.core.LazyValuesMap
- isThreadSafe() - Method in class io.virtdata.core.ResolvedFunction
K
- keySet() - Method in class io.virtdata.core.LazyValuesMap
L
- LazyValuesMap - Class in io.virtdata.core
- LazyValuesMap(Bindings, long) - Constructor for class io.virtdata.core.LazyValuesMap
- loadFileToCharBuffer(String, String...) - Static method in class io.virtdata.util.VirtDataResources
- logger - Static variable in interface io.virtdata.core.VirtDataLibrary
- LONG - io.virtdata.api.ValueType
- long_double - io.virtdata.api.FunctionType
- long_int - io.virtdata.api.FunctionType
- long_long - io.virtdata.api.FunctionType
- long_T - io.virtdata.api.FunctionType
M
- map(Object) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(DoubleFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(DoubleToIntFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(DoubleToLongFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(DoubleUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(Function<Long, R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(IntFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(IntToDoubleFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(IntToLongFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(IntUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(LongFunction<R>) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(LongToDoubleFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(LongToIntFunction) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- map(LongUnaryOperator) - Static method in class io.virtdata.core.DataMapperFunctionMapper
- Murmur3F - Class in io.virtdata.core.murmur
-
Murmur3F (MurmurHash3_x64_128)
- Murmur3F() - Constructor for class io.virtdata.core.murmur.Murmur3F
- Murmur3F(int) - Constructor for class io.virtdata.core.murmur.Murmur3F
- Murmur3F(int, boolean) - Constructor for class io.virtdata.core.murmur.Murmur3F
-
This constructor allows you to require that an unsafe implementation of primitive array operations is used, for added speed on platforms that you know can support it.
N
- Named - Interface in io.virtdata.api
O
- OBJECT - io.virtdata.api.ValueType
- orError() - Method in class io.virtdata.templates.ParsedTemplate
P
- ParsedTemplate - Class in io.virtdata.templates
-
A parsed template is a form of a raw template which has been parsed for its named anchors and sanity checked against a set of provided bindings.
- ParsedTemplate(String, Map<String, String>) - Constructor for class io.virtdata.templates.ParsedTemplate
-
Construct a new ParsedTemplate from the provided statement template.
- ParsedTemplate(String, Map<String, String>, Pattern...) - Constructor for class io.virtdata.templates.ParsedTemplate
-
Parse the given raw template, check the bind points against the provide bindings, and provide detailed template checks for validity.
- parseTemplate(String) - Method in class io.virtdata.templates.StringCompositor
- PREFERRED_TYPE_COMPARATOR - Static variable in class io.virtdata.core.ResolvedFunction
- promote(String) - Static method in class io.virtdata.util.StringObjectPromoter
-
Specialize the form of a string argument around the apparent object type.
- promote(String, Class<?>) - Static method in class io.virtdata.util.StringObjectPromoter
-
Specialize the type of an object according to a target class.
- put(String, Object) - Method in class io.virtdata.core.LazyValuesMap
- putAll(Map<? extends String, ?>) - Method in class io.virtdata.core.LazyValuesMap
R
- R_T - io.virtdata.api.FunctionType
- readDataFileLines(String) - Static method in class io.virtdata.util.VirtDataResources
- readDataFileString(String) - Static method in class io.virtdata.util.VirtDataResources
- readDataFileToCharBuffer(String) - Static method in class io.virtdata.util.VirtDataResources
- readFileCSV(String, String...) - Static method in class io.virtdata.util.VirtDataResources
- readFileLines(String, String...) - Static method in class io.virtdata.util.VirtDataResources
- readFileString(String, String...) - Static method in class io.virtdata.util.VirtDataResources
- remove(Object) - Method in class io.virtdata.core.LazyValuesMap
- reset() - Method in class io.virtdata.core.murmur.Murmur3F
- resolve() - Method in class io.virtdata.templates.CSVBindingsTemplate
- resolve() - Method in class io.virtdata.templates.StringBindingsTemplate
-
Create a new instance of
StringBindings, preferably in the thread context that will use it. - resolveBindings() - Method in class io.virtdata.core.BindingsTemplate
-
Use the data mapping library and the specifier to create instances of data mapping functions.
- resolveBindings() - Method in class io.virtdata.core.ContextualBindingsArrayTemplate
- resolveBindings() - Method in class io.virtdata.core.ContextualBindingsTemplate
- ResolvedFunction - Class in io.virtdata.core
-
A function that has been resolved by a libraryName for use in data mapping.
- ResolvedFunction(Object, boolean, Class<?>[], Object[], Class<?>, Class<?>) - Constructor for class io.virtdata.core.ResolvedFunction
- ResolvedFunction(Object, boolean, Class<?>[], Object[], Class<?>, Class<?>, String) - Constructor for class io.virtdata.core.ResolvedFunction
- resolveDiagnosticFunctionFlow(VirtDataFlow) - Method in class io.virtdata.core.VirtDataComposer
- resolveDiagnosticFunctionFlow(String) - Method in class io.virtdata.core.VirtDataComposer
- resolveFunction(String) - Method in interface io.virtdata.api.DataMapperLibrary
- resolveFunctionFlow(VirtDataFlow) - Method in class io.virtdata.core.VirtDataComposer
- resolveFunctionFlow(String) - Method in class io.virtdata.core.VirtDataComposer
- resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
-
Given a signature for a unary function which takes an input and output type, a function name, and constructor arguments, return a list of instances from all implementations that have the same name as the function name, which have a matching constructor signature, and which also have a functional method which can be used with the provided input and output types.
- resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in class io.virtdata.core.VirtDataFunctionResolver
- resolveFunctions(Class<?>, Class<?>, String, Object...) - Method in class io.virtdata.core.VirtDataLibraries
- resolveFunctions(String) - Method in interface io.virtdata.api.DataMapperLibrary
- resolveFunctions(String) - Method in interface io.virtdata.api.VirtDataFunctionLibrary
- ResolverDiagnostics - Class in io.virtdata.core
- ResolverDiagnostics() - Constructor for class io.virtdata.core.ResolverDiagnostics
S
- setAllFields(Bindings.FieldSetter, long) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bind point names, then call the user-provided field setter for each name and object generated.
- setAllFieldsIterated(Bindings.FieldSetter, long, int) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bindings for a number of iterations, calling a user-provided field setter for each name and object generated, with the iteration number appended to the fieldName.
- setField(String, Object) - Method in interface io.virtdata.core.Bindings.FieldSetter
- setFunctionObject(Object) - Method in class io.virtdata.core.ResolvedFunction
- setFunctionType(FunctionType) - Method in class io.virtdata.core.ResolvedFunction
- setIteratedSuffixMap(Map<String, Object>, long, long) - Method in class io.virtdata.core.Bindings
-
Set the values in a provided map, with the bound names suffixed with an internal iteration value.
- setMap(Map<String, Object>, long) - Method in class io.virtdata.core.Bindings
-
Generate all values in the bindings template, and set each of them in the map according to their bind point name.
- setNamedFields(Bindings.FieldSetter, long, String...) - Method in class io.virtdata.core.Bindings
-
Generate only the values named in fieldNames, and then call the user-provided field setter for each name and object generated.
- setNamedFieldsIterated(Bindings.FieldSetter, long, int, String...) - Method in class io.virtdata.core.Bindings
-
Generate all the values named in the bindings for a number of iterations, calling a user-provided field setter for each name and object generated, with the iteration number appended to the fieldName, but only for the named bindings.
- setResolvedFunction(ResolvedFunction) - Method in class io.virtdata.core.ResolverDiagnostics
- setSuffixedMap(Map<String, Object>, long, String) - Method in class io.virtdata.core.Bindings
-
Set the values in a provided map, with bound names suffixed with some value.
- size() - Method in class io.virtdata.core.LazyValuesMap
- STRING - io.virtdata.api.ValueType
- StringBindings - Class in io.virtdata.templates
-
Allows the generation of strings from a string template and bindings template.
- StringBindings(StringCompositor, Bindings) - Constructor for class io.virtdata.templates.StringBindings
- StringBindingsTemplate - Class in io.virtdata.templates
-
Uses a string template and a bindings template to create instances of
StringBindings. - StringBindingsTemplate(String, BindingsTemplate) - Constructor for class io.virtdata.templates.StringBindingsTemplate
- StringCompositor - Class in io.virtdata.templates
-
StringCompositor provides a way to build strings from a string template and provided values.
- StringCompositor(String) - Constructor for class io.virtdata.templates.StringCompositor
-
Create a string template which has positional tokens, in "{}" form.
- StringCompositor(String, Function<Object, String>) - Constructor for class io.virtdata.templates.StringCompositor
- StringMapCompositor - Class in io.virtdata.templates
-
StringCompositor provides a way to build strings from a string template and provided values.
- StringMapCompositor(String) - Constructor for class io.virtdata.templates.StringMapCompositor
-
Create a string template which has positional tokens, in "{}" form.
- StringObjectPromoter - Class in io.virtdata.util
- StringObjectPromoter() - Constructor for class io.virtdata.util.StringObjectPromoter
T
- toString() - Method in class io.virtdata.api.composers.FunctionAssembly
- toString() - Method in class io.virtdata.core.Bindings
- toString() - Method in class io.virtdata.core.BindingsTemplate
- toString() - Method in class io.virtdata.core.ResolvedFunction
- toString() - Method in class io.virtdata.core.ResolverDiagnostics
- toString() - Method in class io.virtdata.templates.BindPoint
- toString() - Method in class io.virtdata.templates.ParsedTemplate
- toString(Object[]) - Method in class io.virtdata.core.BindingsTemplate
- trace(String) - Method in class io.virtdata.core.ResolverDiagnostics
U
- unset - io.virtdata.api.VALUE
- update(byte[]) - Method in class io.virtdata.core.murmur.Murmur3F
- update(byte[], int, int) - Method in class io.virtdata.core.murmur.Murmur3F
- update(int) - Method in class io.virtdata.core.murmur.Murmur3F
- updateLongBE(long) - Method in class io.virtdata.core.murmur.Murmur3F
-
Consider
Murmur3F.updateLongLE(long)for better performance if you do not rely on big endian (BE) byte order. - updateLongLE(long) - Method in class io.virtdata.core.murmur.Murmur3F
-
Special update method to hash long values very efficiently using Java's native little endian (LE) byte order.
- updateMap(Map<String, Object>, long) - Method in class io.virtdata.core.Bindings
-
Generate only the values which have matching keys in the provided map according to their bind point names, and assign them to the map under that name.
V
- VALUE - Enum in io.virtdata.api
-
A public class which holds global values.
- valueOf(Class<?>) - Static method in enum io.virtdata.api.FunctionType
-
Returns the enum constant of this type with the specified name.
- valueOf(Object) - Static method in enum io.virtdata.api.FunctionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.virtdata.api.FunctionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.virtdata.api.VALUE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.virtdata.api.ValueType
-
Returns the enum constant of this type with the specified name.
- valueOfAssignableClass(Class<?>) - Static method in enum io.virtdata.api.ValueType
- valueOfClassName(String) - Static method in enum io.virtdata.api.ValueType
- values() - Static method in enum io.virtdata.api.FunctionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.virtdata.api.VALUE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.virtdata.api.ValueType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Method in class io.virtdata.core.LazyValuesMap
- ValuesArrayBinder<T,R> - Interface in io.virtdata.api
-
ValuesArrayBinder provides a way to apply an array of object values to a template object of type T to yield a new object instance of type R.
- ValuesBinder<T,R> - Interface in io.virtdata.api
-
ValuesBinder provides a way to apply an map of named object values to a template object of type T to yield a new object instance of type R.
- ValuesMapBinder<T,R> - Interface in io.virtdata.api
-
ValuesMapBinder provides a way to apply an map of named object values to a template object of type T to yield a new object instance of type R.
- ValueType - Enum in io.virtdata.api
-
Capture preference for types, favoring more efficient types for generation over others.
- VirtData - Class in io.virtdata.core
- VirtData() - Constructor for class io.virtdata.core.VirtData
- VirtDataComposer - Class in io.virtdata.core
-
Synopsis
- VirtDataComposer() - Constructor for class io.virtdata.core.VirtDataComposer
- VirtDataComposer(VirtDataFunctionLibrary) - Constructor for class io.virtdata.core.VirtDataComposer
- VirtDataDocs - Class in io.virtdata.core
-
This is the top-level API supporting access to the documentation models for all known
ThreadSafeMapperandPerThreadMapperinstances in the runtime. - VirtDataDocs() - Constructor for class io.virtdata.core.VirtDataDocs
- VirtDataFunctionFinder - Class in io.virtdata.core
- VirtDataFunctionFinder() - Constructor for class io.virtdata.core.VirtDataFunctionFinder
- VirtDataFunctionLibrary - Interface in io.virtdata.api
-
A VirtDataFunctionLibrary is simply a way to ask for a set of named function objects in a generic way.
- VirtDataFunctionResolver - Class in io.virtdata.core
- VirtDataFunctionResolver() - Constructor for class io.virtdata.core.VirtDataFunctionResolver
- VirtDataFunctions - Class in io.virtdata.util
- VirtDataFunctions() - Constructor for class io.virtdata.util.VirtDataFunctions
- VirtDataLibraries - Class in io.virtdata.core
- VirtDataLibrary - Interface in io.virtdata.core
- VirtDataResources - Class in io.virtdata.util
- VirtDataResources() - Constructor for class io.virtdata.util.VirtDataResources
All Classes All Packages