Package org.datanucleus.store.rdbms.sql
Class SQLTable
- java.lang.Object
-
- org.datanucleus.store.rdbms.sql.SQLTable
-
public class SQLTable extends java.lang.Object
Representation of a table reference in an SQL statement. Has a table, and an alias.
-
-
Field Summary
Fields Modifier and Type Field Description protected DatastoreIdentifier
alias
protected java.lang.String
groupName
protected SQLStatement
stmt
protected Table
table
-
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 boolean
equals(java.lang.Object obj)
DatastoreIdentifier
getAlias()
java.lang.String
getGroupName()
SQLStatement
getSQLStatement()
Table
getTable()
int
hashCode()
java.lang.String
toString()
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in 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:
toString
in classjava.lang.Object
- Returns:
- The String form for use
-
-