Package org.teiid.metadata
Enum FunctionMethod.PushDown
- java.lang.Object
-
- java.lang.Enum<FunctionMethod.PushDown>
-
- org.teiid.metadata.FunctionMethod.PushDown
-
- All Implemented Interfaces:
Serializable
,Comparable<FunctionMethod.PushDown>
- Enclosing class:
- FunctionMethod
public static enum FunctionMethod.PushDown extends Enum<FunctionMethod.PushDown>
Function Pushdown CAN_PUSHDOWN = If the source supports the function, then it will be pushed down. Must supply the Java impl CANNOT_PUSHDOWN = It will not be pushed down, evaluated in Teiid. Must supply the Java impl MUST_PUSHDOWN = Function must be pushed to source, no need to supply Java impl. SYNTHETIC = system functions that will be rewritten
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CAN_PUSHDOWN
CANNOT_PUSHDOWN
MUST_PUSHDOWN
SYNTHETIC
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FunctionMethod.PushDown
valueOf(String name)
Returns the enum constant of this type with the specified name.static FunctionMethod.PushDown[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CAN_PUSHDOWN
public static final FunctionMethod.PushDown CAN_PUSHDOWN
-
CANNOT_PUSHDOWN
public static final FunctionMethod.PushDown CANNOT_PUSHDOWN
-
MUST_PUSHDOWN
public static final FunctionMethod.PushDown MUST_PUSHDOWN
-
SYNTHETIC
public static final FunctionMethod.PushDown SYNTHETIC
-
-
Method Detail
-
values
public static FunctionMethod.PushDown[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FunctionMethod.PushDown c : FunctionMethod.PushDown.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FunctionMethod.PushDown valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-