クラス org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable

org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTableのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

An 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.

作者:
Emmanuel Cecchet
バージョン:
1.0

AliasedDatabaseTable.java44 行で定義されています。

Public メソッド

 AliasedDatabaseTable (DatabaseTable table, String alias)
DatabaseTable getTable ()
String getAlias ()
boolean equals (Object other)

Private 変数

DatabaseTable table
String alias


コンストラクタとデストラクタ

org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.AliasedDatabaseTable DatabaseTable  table,
String  alias
 

Creates a new AliasedDatabaseTable instance.

引数:
table a DatabaseTable value
alias the alias name, null if no alias is defined
AliasedDatabaseTable.java58 行で定義されています。
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 }


メソッド

boolean org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals Object  other  ) 
 

Two AliasedDatabaseTable are considered equal if they represent the same table and have the same alias.

引数:
other the object to compare with
戻り値:
true if the 2 objects are the same
AliasedDatabaseTable.java95 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.alias, org.objectweb.cjdbc.common.sql.schema.DatabaseTable.equals(), org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getAlias(), org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getTable(), と org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.table.

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 }

String org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getAlias  ) 
 

Gets the alias name.

戻り値:
the alias name. Returns null if no alias is set.
AliasedDatabaseTable.java83 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.alias.

参照元 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(), と org.objectweb.cjdbc.common.sql.SelectRequest.getSelectedColumns().

00084 { 00085 return alias; 00086 }

DatabaseTable org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getTable  ) 
 

Returns the DatabaseTable object corresponding to this database.

戻り値:
a DatabaseTable value
AliasedDatabaseTable.java73 行で定義されています。

参照先 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.table.

参照元 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(), と org.objectweb.cjdbc.common.sql.SelectRequest.getSelectedColumns().

00074 { 00075 return table; 00076 }


変数

String org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.alias [private]
 

Alias name or null if no alias is defined. AliasedDatabaseTable.java50 行で定義されています。

参照元 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(), と org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getAlias().

DatabaseTable org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.table [private]
 

Database table. AliasedDatabaseTable.java47 行で定義されています。

参照元 org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.equals(), と org.objectweb.cjdbc.common.sql.schema.AliasedDatabaseTable.getTable().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:18 2004に生成されました。 doxygen 1.3.8