org.teiid.query.function.metadata
Class FunctionMethod

java.lang.Object
  extended by org.teiid.metadata.AbstractMetadataRecord
      extended by org.teiid.metadata.FunctionMethod
          extended by org.teiid.query.function.metadata.FunctionMethod
All Implemented Interfaces:
Serializable

public class FunctionMethod
extends FunctionMethod

See Also:
FunctionMetadataValidator, FunctionCategoryConstants, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.teiid.metadata.FunctionMethod
FunctionMethod.Determinism, FunctionMethod.PushDown
 
Nested classes/interfaces inherited from class org.teiid.metadata.AbstractMetadataRecord
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
 
Field Summary
 
Fields inherited from class org.teiid.metadata.FunctionMethod
inParameters
 
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR, RELATIONAL_URI
 
Constructor Summary
FunctionMethod(String name, String description, String category, FunctionMethod.PushDown pushdown, String invocationClass, String invocationMethod, FunctionParameter[] inputParams, FunctionParameter outputParam)
          Construct a function method with all parameters assuming null dependent and non-deterministic.
FunctionMethod(String name, String description, String category, FunctionMethod.PushDown pushdown, String invocationClass, String invocationMethod, FunctionParameter[] inputParams, FunctionParameter outputParam, boolean nullDependent, FunctionMethod.Determinism deterministic)
           
FunctionMethod(String name, String description, String category, String invocationClass, String invocationMethod, FunctionParameter[] inputParams, FunctionParameter outputParam)
          Construct a function method with default pushdown and null dependent attributes.
 
Method Summary
 
Methods inherited from class org.teiid.metadata.FunctionMethod
equals, getCategory, getDescription, getDeterminism, getFullName, getInputParameterCount, getInputParameters, getInvocationClass, getInvocationMethod, getName, getOutputParameter, getParent, getPushdown, hashCode, isNullOnNull, isVarArgs, setCategory, setDescription, setDeterminism, setDeterministicBoolean, setInputParameters, setInvocationClass, setInvocationMethod, setName, setNullOnNull, setOutputParameter, setParent, setPushdown, setPushDown, toString
 
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
getAnnotation, getCanonicalName, getNameInSource, getProperties, getProperty, getUUID, setAnnotation, setNameInSource, setProperties, setProperty, setUUID
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionMethod

public FunctionMethod(String name,
                      String description,
                      String category,
                      String invocationClass,
                      String invocationMethod,
                      FunctionParameter[] inputParams,
                      FunctionParameter outputParam)
Construct a function method with default pushdown and null dependent attributes.

Parameters:
name - Function name
description - Function description
category - Function category
invocationClass - Invocation class
invocationMethod - Invocation method
inputParams - Input parameters
outputParam - Output parameter (return parameter)

FunctionMethod

public FunctionMethod(String name,
                      String description,
                      String category,
                      FunctionMethod.PushDown pushdown,
                      String invocationClass,
                      String invocationMethod,
                      FunctionParameter[] inputParams,
                      FunctionParameter outputParam)
Construct a function method with all parameters assuming null dependent and non-deterministic.

Parameters:
name - Function name
description - Function description
category - Function category
invocationClass - Invocation class
invocationMethod - Invocation method
inputParams - Input parameters
outputParam - Output parameter (return parameter)

FunctionMethod

public FunctionMethod(String name,
                      String description,
                      String category,
                      FunctionMethod.PushDown pushdown,
                      String invocationClass,
                      String invocationMethod,
                      FunctionParameter[] inputParams,
                      FunctionParameter outputParam,
                      boolean nullDependent,
                      FunctionMethod.Determinism deterministic)


Copyright © 2012. All Rights Reserved.