|
Oracle® OLAP Java API Reference 12c Release 1 (12.1) E17708-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.olapi.syntax.SyntaxObject
oracle.olapi.syntax.DataObject
oracle.olapi.syntax.Expression
oracle.olapi.syntax.TypedExpression
oracle.olapi.syntax.RowExpression
oracle.olapi.syntax.RowFunctionExpression
public final class RowFunctionExpression
A RowExpression that represents a row function, which is similar to a SQL single-row function. A SQL single-row function returns a single result row for every row of a queried table or view. These functions can appear in select lists, WHERE clauses, START WITH and CONNECT BY clauses, and HAVING clauses.
| Constructor Summary | |
|---|---|
RowFunctionExpression(java.lang.String functionName)Creates a RowFunctionExpression that resolves to the specified row function with no arguments. |
|
RowFunctionExpression(java.lang.String functionName, FunctionArgument arg1)Creates a RowFunctionExpression that resolves to the specified row function with the specified argument. |
|
RowFunctionExpression(java.lang.String functionName, FunctionArgument[] args)Creates a RowFunctionExpression that resolves to the specified row function with the specified arguments. |
|
RowFunctionExpression(java.lang.String functionName, FunctionArgument arg1, FunctionArgument arg2)Creates a RowFunctionExpression that resolves to the specified row function with the specified arguments. |
|
RowFunctionExpression(java.lang.String functionName, FunctionArgument arg1, FunctionArgument arg2, FunctionArgument arg3)Creates a RowFunctionExpression that resolves to the specified row function with the specified arguments. |
|
RowFunctionExpression(java.lang.String functionName, FunctionArgument arg1, FunctionArgument arg2, FunctionArgument arg3, FunctionArgument arg4)Creates a RowFunctionExpression that resolves to the specified row function with the specified arguments. |
|
RowFunctionExpression(java.lang.String functionName, java.util.List<FunctionArgument> args)Creates a RowFunctionExpression that resolves to the specified row function with the specified arguments. |
|
| Method Summary | |
|---|---|
FunctionArgument[] |
getArguments()Gets the function arguments that are associated with this RowFunctionExpression. |
FunctionDescriptor |
getFunctionDescriptor()Gets the function descriptor that is associated with this RowFunctionExpression. |
java.lang.String |
getFunctionName()Gets the name of the row function that this RowFunctionExpression represents. |
java.lang.Object |
visit(SyntaxObjectVisitor visitor, java.lang.Object context)Calls the visitRowFunctionExpression method of the SyntaxObjectVisitor and passes that method this RowFunctionExpression and an Object. |
| Methods inherited from class oracle.olapi.syntax.RowExpression |
|---|
isCompositeObject |
| Methods inherited from class oracle.olapi.syntax.SyntaxObject |
|---|
equals, equals, fromSyntax, fromSyntax, fromSyntax, fromSyntax, fromSyntax, isValid, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax, toSyntax |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RowFunctionExpression(java.lang.String functionName,
FunctionArgument[] args)
RowFunctionExpression that resolves to the specified row function with the specified arguments.
functionName - A String that contains the name of the row function.args - An array of FunctionArgument objects that affect the behavior of the function.
public RowFunctionExpression(java.lang.String functionName,
java.util.List<FunctionArgument> args)
RowFunctionExpression that resolves to the specified row function with the specified arguments.
functionName - A String that contains the name of the row function.args - A List of FunctionArgument objects that affect the behavior of the function.public RowFunctionExpression(java.lang.String functionName)
RowFunctionExpression that resolves to the specified row function with no arguments.
functionName - A String that contains the name of the row function.
public RowFunctionExpression(java.lang.String functionName,
FunctionArgument arg1)
RowFunctionExpression that resolves to the specified row function with the specified argument.
functionName - A String that contains the name of the row function.arg1 - A FunctionArgument that is the only argument of the function.
public RowFunctionExpression(java.lang.String functionName,
FunctionArgument arg1,
FunctionArgument arg2)
RowFunctionExpression that resolves to the specified row function with the specified arguments.
functionName - A String that contains the name of the row function.arg1 - A FunctionArgument that is the first argument of the function.arg2 - A FunctionArgument that is the second argument of the function.
public RowFunctionExpression(java.lang.String functionName,
FunctionArgument arg1,
FunctionArgument arg2,
FunctionArgument arg3)
RowFunctionExpression that resolves to the specified row function with the specified arguments.
functionName - A String that contains the name of the row function.arg1 - A FunctionArgument that is the first argument of the function.arg2 - A FunctionArgument that is the second argument of the function.arg3 - A FunctionArgument that is the third argument of the function.
public RowFunctionExpression(java.lang.String functionName,
FunctionArgument arg1,
FunctionArgument arg2,
FunctionArgument arg3,
FunctionArgument arg4)
RowFunctionExpression that resolves to the specified row function with the specified arguments.
functionName - A String that contains the name of the row function.arg1 - A FunctionArgument that is the first argument of the function.arg2 - A FunctionArgument that is the second argument of the function.arg3 - A FunctionArgument that is the third argument of the function.arg4 - A FunctionArgument that is the fourth argument of the function.| Method Detail |
|---|
public java.lang.Object visit(SyntaxObjectVisitor visitor,
java.lang.Object context)
visitRowFunctionExpression method of the SyntaxObjectVisitor and passes that method this RowFunctionExpression and an Object.visit in class SyntaxObjectvisitor - A SyntaxObjectVisitor.context - An Object.Object returned by the visitRowFunctionExpression method.public FunctionArgument[] getArguments()
RowFunctionExpression.FunctionArgument objects associated with this RowFunctionExpression.public FunctionDescriptor getFunctionDescriptor()
RowFunctionExpression.FunctionDescriptor associated with this RowFunctionExpression.public java.lang.String getFunctionName()
RowFunctionExpression represents.String that contains the name of the row function of this RowFunctionExpression.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||