Public Member Functions | |
AliasedDatabaseTable (DatabaseTable table, String alias) | |
DatabaseTable | getTable () |
String | getAlias () |
boolean | equals (Object other) |
AliasedDatabaseTable
represents a database table with an alias name. Example:
SELECT x.price FROM item x
In this case, the item
table has an alias named x
.
Definition at line 44 of file AliasedDatabaseTable.java.
|
Creates a new
Definition at line 58 of file AliasedDatabaseTable.java. 00059 { 00060 if (table == null) 00061 throw new IllegalArgumentException("Illegal null database table in AliasedDatabaseTable constructor"); 00062 00063 this.table = table; 00064 this.alias = alias; 00065 }
|
|
Two
Definition at line 95 of file AliasedDatabaseTable.java. References org.objectweb.cjdbc.common.sql.schema.DatabaseTable.equals(), org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getAlias(), and org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getTable(). 00096 { 00097 if ((other == null) || !(other instanceof AliasedDatabaseTable)) 00098 return false; 00099 00100 AliasedDatabaseTable ad = (AliasedDatabaseTable) other; 00101 if (alias == null) 00102 return (ad.getAlias() == null) && table.equals(ad.getTable()); 00103 else 00104 return alias.equals(ad.getAlias()) && table.equals(ad.getTable()); 00105 }
|
|
Gets the alias name.
Definition at line 83 of file AliasedDatabaseTable.java. Referenced by org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(). 00084 {
00085 return alias;
00086 }
|
|
Returns the
Definition at line 73 of file AliasedDatabaseTable.java. Referenced by org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(). 00074 {
00075 return table;
00076 }
|