|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.mguennewig.pobjects.metadata.Declaration
de.mguennewig.pobjects.metadata.TableExpr
de.mguennewig.pobjects.metadata.SelectExpr
public class SelectExpr
A select expression defines an SQL `SELECT' statement, together
with meta information about the statement that enables pobjects to
manipulate and execute it.
| Field Summary |
|---|
| Fields inherited from class de.mguennewig.pobjects.metadata.Declaration |
|---|
ARGUMENT_CONSTRUCTOR, CLASS_NAME, DESCRIPTOR, GENERATED_CLASS_NAME, POINTER_TYPE, SQL_ARG_COLON, SQL_ARG_DOLLAR, SQL_ARG_NONE, SQL_ARG_QUESTION_MARK |
| Constructor Summary | |
|---|---|
SelectExpr(java.lang.String name,
FormDecl form,
Parameter[] output,
boolean singleRow,
java.lang.Object[] sql)
Creates a new Select expression. |
|
| Method Summary | |
|---|---|
Column |
getColumn(int index)
|
Column |
getColumnByName(java.lang.String name)
Return table column with name name. |
FormDecl |
getFormDecl()
Returns the form declaration that specifies the input parameters. |
int |
getNumColumns()
|
int |
getNumSqlStatementParts()
Returns the number of SQL statement parts. |
Parameter[] |
getOutput()
Returns the output columns. |
java.lang.String |
getSchemaName()
Returns the name of the SQL entity used in the database schema. |
java.lang.String |
getSqlFromClause(int sqlArgVariant)
|
java.lang.Object |
getSqlStatementPart(int n)
Returns the nth part of the SQL statement. |
boolean |
isSingleRow()
Tests whether this statement will return in at most one row. |
java.lang.String |
name(int variant)
Returns different names depending on variant for the code
generator. |
void |
setModule(Module module)
Sets the owning module and resolves the type name. |
| Methods inherited from class de.mguennewig.pobjects.metadata.TableExpr |
|---|
getClassName, isExtensionOf, isWritableClass |
| Methods inherited from class de.mguennewig.pobjects.metadata.Declaration |
|---|
getDescription, getModule, getName, setDescription, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.mguennewig.pobjects.metadata.SqlEntity |
|---|
getModule |
| Constructor Detail |
|---|
public SelectExpr(java.lang.String name,
FormDecl form,
Parameter[] output,
boolean singleRow,
java.lang.Object[] sql)
| Method Detail |
|---|
public final FormDecl getFormDecl()
public final Parameter[] getOutput()
public final boolean isSingleRow()
public int getNumColumns()
getNumColumns in class TableExprpublic Column getColumn(int index)
getColumn in class TableExprpublic Column getColumnByName(java.lang.String name)
name.
If no such column exists, result is null.
getColumnByName in class TableExprpublic java.lang.String getSqlFromClause(int sqlArgVariant)
getSqlFromClause in class TableExprpublic void setModule(Module module)
setModule in interface SqlEntitysetModule in class TableExprDeclaration.setModule(Module)public java.lang.String name(int variant)
variant for the code
generator.
name in interface SqlStatementname in class TableExprvariant | return value |
|---|---|
Declaration.DESCRIPTOR |
sdecl< |
Declaration.ARGUMENT_CONSTRUCTOR |
< |
other values see super class |
|
public final int getNumSqlStatementParts()
getNumSqlStatementParts in interface SqlStatementpublic final java.lang.Object getSqlStatementPart(int n)
nth part of the SQL statement.
getSqlStatementPart in interface SqlStatementpublic java.lang.String getSchemaName()
getSchemaName in interface SqlEntityjava.lang.UnsupportedOperationException - as not applicable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||