Package io.nosqlbench.virtdata.core.bindings
package io.nosqlbench.virtdata.core.bindings
-
ClassDescriptionBinder<R>A Binder is a type that knows how to return a result object given a long value to bind mapped values with.Maps a template with named bind points and specifiers onto a set of data mapping function instances.Maps a set of parameters on an associated object of type T to specifiers for data mappers.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.ContextualBindings<C,
R> 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.A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.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.DataMapper<R>This class implements an obtuse way of avoiding autoboxing and M:N type mapping complexity by way of doublish dispatch.A DataMapperLibrary is an independently loadable library of data mapping functions.Convenient singleton for accessing all loadable DataMapper Library instances.Captures the list of function object types which may be used to implement data mapping functions.A function that has been resolved by a libraryName for use in data mapping.ValuesArrayBinder<T,R> 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> 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> 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.Capture preference for types, favoring more efficient types for generation over others.SynopsisThis is the top-level API supporting access to the documentation models for all knownThreadSafeMapperandPerThreadMapperinstances in the runtime.A VirtDataFunctionLibrary is simply a way to ask for a set of named function objects in a generic way.