|
Oracle® OLAP Java API Reference 11g Release 2 (11.2) E10794-06 |
||||||||
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 SyntaxObject
visitor
- 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 |