Package io.nosqlbench.virtdata.core.bindings

  • Interface Summary 
    Interface Description
    Binder<R>
    A Binder is a type that knows how to return a result object given a long value to bind mapped values with.
    Bindings.FieldSetter  
    DataMapper<R>  
    DataMapperLibrary
    A DataMapperLibrary is an independently loadable library of data mapping functions.
    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.
    VirtDataFunctionLibrary
    A VirtDataFunctionLibrary is simply a way to ask for a set of named function objects in a generic way.
    VirtDataLibrary  
  • Class Summary 
    Class Description
    Bindings
    Maps a template with named bind points and specifiers onto a set of data mapping function instances.
    BindingsCache  
    BindingsTemplate
    Maps a set of parameters on an associated object of type T to specifiers for data mappers.
    CompatibilityFixups  
    ContextualArrayBindings<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 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.
    ContextualBindingsArrayTemplate<C,​R>
    A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
    ContextualBindingsTemplate<C,​R>
    A template that maps a set of specifiers, a context object, and a method for applying mapped values to the context object.
    ContextualMapBindings<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 via a String-Object map.
    DataMapperFunctionMapper
    This class implements an obtuse way of avoiding autoboxing and M:N type mapping complexity by way of doublish dispatch.
    DataMapperLibraryFinder
    Convenient singleton for accessing all loadable DataMapper Library instances.
    FunctionTyper  
    LazyValuesMap  
    ResolvedFunction
    A function that has been resolved by a libraryName for use in data mapping.
    ResolverDiagnostics  
    StringObjectPromoter  
    VirtData  
    VirtDataComposer
    Synopsis
    VirtDataDocs
    This is the top-level API supporting access to the documentation models for all known ThreadSafeMapper and PerThreadMapper instances in the runtime.
    VirtDataFunctionFinder  
    VirtDataFunctionResolver  
    VirtDataLibraries  
  • Enum Summary 
    Enum Description
    FunctionType
    Captures the list of function object types which may be used to implement data mapping functions.
    ValueType
    Capture preference for types, favoring more efficient types for generation over others.