A B C D E F G H I K L M N O P R S T U V 
All Classes All Packages

A

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.
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.ResourceFinder
 
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

findOptionalReader(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findOptionalStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findRequiredReader(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
findRequiredStreamOrFile(String, String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
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
Return the list of anchors as found in the raw template.
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.ResourceFinder
 
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.
getValueClass() - Method in enum io.virtdata.api.ValueType
 
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.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.ResourceFinder
 
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
 

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.ResourceFinder
 
readDataFileString(String) - Static method in class io.virtdata.util.ResourceFinder
 
readDataFileToCharBuffer(String) - Static method in class io.virtdata.util.ResourceFinder
 
readFileCSV(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
readFileLines(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
readFileString(String, String...) - Static method in class io.virtdata.util.ResourceFinder
 
remove(Object) - Method in class io.virtdata.core.LazyValuesMap
 
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
 
ResourceFinder - Class in io.virtdata.util
 
ResourceFinder() - Constructor for class io.virtdata.util.ResourceFinder
 

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
 
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 ThreadSafeMapper and PerThreadMapper instances 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
 
VirtDataLibraries - Class in io.virtdata.core
 
VirtDataLibrary - Interface in io.virtdata.core
 
A B C D E F G H I K L M N O P R S T U V 
All Classes All Packages