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.ObjectgetFunctionObject()FunctionTypegetFunctionType()java.lang.Class<?>getInputClass()java.lang.Class<?>getResultClass()static java.lang.StringgetStringLegend()booleanisThreadSafe()voidsetFunctionObject(java.lang.Object functionObject)voidsetFunctionType(FunctionType functionType)java.lang.StringtoString()
-
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
-
getStringLegend
public static java.lang.String getStringLegend() -
getFunctionType
-
setFunctionType
-
getFunctionObject
public java.lang.Object getFunctionObject() -
setFunctionObject
public void setFunctionObject(java.lang.Object functionObject) -
getResultClass
public java.lang.Class<?> getResultClass() -
getInputClass
public java.lang.Class<?> getInputClass() -
getArgType
public java.lang.Class<?> getArgType() -
isThreadSafe
public boolean isThreadSafe() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-