Package org.datanucleus.store.rdbms.sql
Class SQLTable
- java.lang.Object
-
- org.datanucleus.store.rdbms.sql.SQLTable
-
public class SQLTable extends java.lang.ObjectRepresentation of a table reference in an SQL statement. Has a table, and an alias.
-
-
Field Summary
Fields Modifier and Type Field Description protected DatastoreIdentifieraliasprotected java.lang.StringgroupNameprotected SQLStatementstmtprotected Tabletable
-
Constructor Summary
Constructors Constructor Description SQLTable(SQLStatement stmt, Table tbl, DatastoreIdentifier alias, java.lang.String grpName)Constructor for a table involved in an SQLStatement.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)DatastoreIdentifiergetAlias()java.lang.StringgetGroupName()SQLStatementgetSQLStatement()TablegetTable()inthashCode()java.lang.StringtoString()Stringifier method to return this "table" in a form for use in SQL statements.
-
-
-
Field Detail
-
stmt
protected SQLStatement stmt
-
table
protected Table table
-
alias
protected DatastoreIdentifier alias
-
groupName
protected java.lang.String groupName
-
-
Constructor Detail
-
SQLTable
SQLTable(SQLStatement stmt, Table tbl, DatastoreIdentifier alias, java.lang.String grpName)
Constructor for a table involved in an SQLStatement. Package permission so that it can't be created from other packages - i.e to restrict construction to SQLStatement- Parameters:
stmt- Statement that this table relates totbl- The underlying tablealias- Alias to use for this table in the SQLStatementgrpName- Name of the group this table is in
-
-
Method Detail
-
getSQLStatement
public SQLStatement getSQLStatement()
-
getTable
public Table getTable()
-
getAlias
public DatastoreIdentifier getAlias()
-
getGroupName
public java.lang.String getGroupName()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
Stringifier method to return this "table" in a form for use in SQL statements. This can be of the following form(s)MYTABLE MYALIAS MYTABLE
- Overrides:
toStringin classjava.lang.Object- Returns:
- The String form for use
-
-