|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.sql.execute.BaseExpressionActivation
public abstract class BaseExpressionActivation
BaseExpressionActivation Support needed by Expression evaluators (Filters) and by ResultSet materializers (Activations)
Constructor Summary | |
---|---|
BaseExpressionActivation()
|
Method Summary | |
---|---|
static DataValueDescriptor |
maxValue(DataValueDescriptor v1,
DataValueDescriptor v2,
DataValueDescriptor v3,
DataValueDescriptor v4,
int judgeTypeFormatId,
int judgeUserJDBCTypeId)
Get the maximum value of 4 input values. |
static DataValueDescriptor |
minValue(DataValueDescriptor v1,
DataValueDescriptor v2,
DataValueDescriptor v3,
DataValueDescriptor v4,
int judgeTypeFormatId,
int judgeUserJDBCTypeId)
Get the minimum value of 4 input values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
BaseExpressionActivation()
Method Detail |
---|
public static DataValueDescriptor minValue(DataValueDescriptor v1, DataValueDescriptor v2, DataValueDescriptor v3, DataValueDescriptor v4, int judgeTypeFormatId, int judgeUserJDBCTypeId) throws StandardException
Get the minimum value of 4 input values. If less than 4 values, input
null
for the unused parameters and place them at the end.
If more than 4 input values, call this multiple times to
accumulate results. Also have judge's type as parameter to have a base
upon which the comparison is based. An example use is for code
generation in bug 3858.
If all the input values are SQL NULL, return SQL NULL. Otherwise, return the minimum value of the non-NULL inputs.
v1
- 1st valuev2
- 2nd valuev3
- 3rd valuev4
- 4th valuejudgeTypeFormatId
- type format id of the judgejudgeUserJDBCTypeId
- JDBC type id if judge is user type;
-1 if not user type
StandardException
public static DataValueDescriptor maxValue(DataValueDescriptor v1, DataValueDescriptor v2, DataValueDescriptor v3, DataValueDescriptor v4, int judgeTypeFormatId, int judgeUserJDBCTypeId) throws StandardException
Get the maximum value of 4 input values. If less than 4 values, input
null
for the unused parameters and place them at the end.
If more than 4 input values, call this multiple times to
accumulate results. Also have judge's type as parameter to have a base
upon which the comparison is based. An example use is for code
generation in bug 3858.
If all the input values are SQL NULL, return SQL NULL. Otherwise, return the maximum value of the non-NULL inputs.
v1
- 1st valuev2
- 2nd valuev3
- 3rd valuev4
- 4th valuejudgeTypeFormatId
- type format id of the judgejudgeUserJDBCTypeId
- JDBC type id if judge is user type;
-1 if not user type
StandardException
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |