Class ResolvedFunction

java.lang.Object
io.nosqlbench.virtdata.core.bindings.ResolvedFunction

public class ResolvedFunction
extends java.lang.Object
A function that has been resolved by a libraryName for use in data mapping. Some API calls require this type, as it can only be constructed successfully if the object type is valid for mapping to a data mapper function.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.util.Comparator<ResolvedFunction> PREFERRED_TYPE_COMPARATOR  
  • Constructor Summary

    Constructors 
    Constructor Description
    ResolvedFunction​(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType)  
    ResolvedFunction​(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType, java.lang.String libraryName)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Class<?> getArgType()  
    java.lang.Object getFunctionObject()  
    FunctionType getFunctionType()  
    java.lang.Class<?> getInputClass()  
    java.lang.Class<?> getResultClass()  
    static java.lang.String getStringLegend()  
    boolean isThreadSafe()  
    void setFunctionObject​(java.lang.Object functionObject)  
    void setFunctionType​(FunctionType functionType)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • ResolvedFunction

      public ResolvedFunction​(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType, java.lang.String libraryName)
    • ResolvedFunction

      public ResolvedFunction​(java.lang.Object g, boolean isThreadSafe, java.lang.Class<?>[] initializerSignature, java.lang.Object[] initValues, java.lang.Class<?> inputType, java.lang.Class<?> outputType)
  • Method Details