de.mguennewig.pobjects.metadata
Class ViewDecl
java.lang.Object
de.mguennewig.pobjects.metadata.Declaration
de.mguennewig.pobjects.metadata.TableExpr
de.mguennewig.pobjects.metadata.SelectExpr
de.mguennewig.pobjects.metadata.ViewDecl
- All Implemented Interfaces:
- SqlEntity, SqlStatement
public class ViewDecl
- extends SelectExpr
A variant of a select expression that is translated into a
CREATE VIEW definition.
The view is not physically materialized. Instead, the query is run
every time the view is referenced in a query.
- Author:
- Michael Günnewig
|
Constructor Summary |
ViewDecl(java.lang.String name,
java.lang.String schemaName,
Parameter[] output,
boolean singleRow,
java.lang.Object[] sql)
Creates a new view. |
|
Method Summary |
java.lang.String |
getSchemaName()
Returns the view name within the database schema. |
java.lang.String |
getSqlFromClause(int sqlArgVariant)
|
java.lang.String |
name(int variant)
Returns different names depending on variant for the code
generator. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ViewDecl
public ViewDecl(java.lang.String name,
java.lang.String schemaName,
Parameter[] output,
boolean singleRow,
java.lang.Object[] sql)
- Creates a new view.
getSchemaName
public final java.lang.String getSchemaName()
- Returns the view name within the database schema.
- Specified by:
getSchemaName in interface SqlEntity- Overrides:
getSchemaName in class SelectExpr
getSqlFromClause
public java.lang.String getSqlFromClause(int sqlArgVariant)
-
- Overrides:
getSqlFromClause in class SelectExpr
- See Also:
getSchemaName()
name
public java.lang.String name(int variant)
- Returns different names depending on
variant for the code
generator.
- Specified by:
name in interface SqlStatement- Overrides:
name in class SelectExpr
- Returns: