クラス org.objectweb.cjdbc.driver.Field

すべてのメンバ一覧

説明

Field is a class used to describe fields in a ResultSet.

For instance, this is just a dirty copy/paste from the MySQL driver by Mark Matthews ! Implementation has to be completly checked and revised.

参照:
DriverResultSet
作者:
Emmanuel Cecchet

Nicolas Modrzyk

バージョン:
1.0

Field.java41 行で定義されています。

Public メソッド

 Field (String table, String name, int columnDisplaySize, int sqlType, String typeName, String columnClassName)
 Field (String table, String name, int columnDisplaySize, int sqlType, String typeName, String columnClassName, boolean isAutoIncrement, boolean isCaseSensitive, boolean isCurrency, int isNullable, boolean isReadOnly, boolean isWritable, boolean isDefinitelyWritable, boolean isSearchable, boolean isSigned, int precision, int scale)
String getTableName ()
String getFieldName ()
String getFullName ()
void setFieldName (String name)
String toString ()
int getSqlType ()
String getTypeName ()
String getColumnClassName ()
int getColumnDisplaySize ()
boolean isAutoIncrement ()
boolean isCaseSensitive ()
boolean isCurrency ()
boolean isDefinitelyWritable ()
int isNullable ()
boolean isReadOnly ()
boolean isWritable ()
boolean isSearchable ()
boolean isSigned ()
int getPrecision ()
int getScale ()

Private 変数

int scale
int precision
boolean isSigned
boolean isSearchable
boolean isDefinitelyWritable
boolean isWritable
boolean isReadOnly
int isNullable
boolean isCurrency
boolean isCaseSensitive
boolean isAutoIncrement
String tableName
String fieldName
int columnDisplaySize
int sqlType
String typeName
String columnClassName


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

org.objectweb.cjdbc.driver.Field.Field String  table,
String  name,
int  columnDisplaySize,
int  sqlType,
String  typeName,
String  columnClassName
 

Create a new field with some default common values.

引数:
table the table name
name the field name
columnDisplaySize the column display size
sqlType the SQL type
typeName the type name
columnClassName the column class name
Field.java71 行で定義されています。
00078 { 00079 this( 00080 table, 00081 name, 00082 columnDisplaySize, 00083 sqlType, 00084 typeName, 00085 columnClassName, 00086 false, 00087 true, 00088 false, 00089 ResultSetMetaData.columnNullable, 00090 true, 00091 false, 00092 false, 00093 false, 00094 false, 00095 0, 00096 0); 00097 }

org.objectweb.cjdbc.driver.Field.Field String  table,
String  name,
int  columnDisplaySize,
int  sqlType,
String  typeName,
String  columnClassName,
boolean  isAutoIncrement,
boolean  isCaseSensitive,
boolean  isCurrency,
int  isNullable,
boolean  isReadOnly,
boolean  isWritable,
boolean  isDefinitelyWritable,
boolean  isSearchable,
boolean  isSigned,
int  precision,
int  scale
 

Creates a new Field instance.

引数:
table the table name
name the field name
columnDisplaySize the column display size
sqlType the SQL type
typeName the type name
columnClassName the column class name
isAutoIncrement true if field is auto incremented
isCaseSensitive true if field is case sensitive
isCurrency true if field is currency
isNullable indicates the nullability of the field
isReadOnly true if field is read only
isWritable true if field is writable
isDefinitelyWritable true if field is definetly writable
isSearchable true if field is searchable
isSigned true if field is signed
precision decimal precision
scale number of digits to right of decimal point
Field.java120 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.fieldName, と org.objectweb.cjdbc.driver.Field.tableName.

00138 { 00139 if (table == null) 00140 tableName = null; 00141 else 00142 tableName = new String(table); 00143 fieldName = new String(name); 00144 this.columnDisplaySize = columnDisplaySize; 00145 this.sqlType = sqlType; 00146 this.typeName = typeName; 00147 this.columnClassName = columnClassName; 00148 this.isAutoIncrement = isAutoIncrement; 00149 this.isCaseSensitive = isCaseSensitive; 00150 this.isCurrency = isCurrency; 00151 this.isNullable = isNullable; 00152 this.isReadOnly = isReadOnly; 00153 this.isWritable = isWritable; 00154 this.isDefinitelyWritable = isDefinitelyWritable; 00155 this.isSearchable = isSearchable; 00156 this.isSigned = isSigned; 00157 this.precision = precision; 00158 this.scale = scale; 00159 }


メソッド

String org.objectweb.cjdbc.driver.Field.getColumnClassName  ) 
 

参照:
java.sql.ResultSetMetaData#getColumnClassName(int)
Field.java238 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.columnClassName.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnClassName().

00239 { 00240 return columnClassName; 00241 }

int org.objectweb.cjdbc.driver.Field.getColumnDisplaySize  ) 
 

参照:
java.sql.ResultSetMetaData#getColumnDisplaySize(int)
Field.java246 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.columnDisplaySize.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnDisplaySize().

00247 { 00248 return columnDisplaySize; 00249 }

String org.objectweb.cjdbc.driver.Field.getFieldName  ) 
 

Gets the field name.

戻り値:
a String value
参照:
setFieldName
Field.java177 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.fieldName.

参照元 org.objectweb.cjdbc.driver.DriverResultSet.buildIndexMapping(), org.objectweb.cjdbc.driver.DriverResultSet.findColumn(), org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnLabel(), と org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnName().

00178 { 00179 return fieldName; 00180 }

String org.objectweb.cjdbc.driver.Field.getFullName  ) 
 

Gets the full name: "tableName.fieldName"

戻り値:
a String value
Field.java187 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.fieldName, と org.objectweb.cjdbc.driver.Field.tableName.

参照元 org.objectweb.cjdbc.driver.DriverResultSet.findColumn(), org.objectweb.cjdbc.driver.ResultSetMetaData.getSchemaName(), と org.objectweb.cjdbc.driver.Field.toString().

00188 { 00189 return tableName + "." + fieldName; 00190 }

int org.objectweb.cjdbc.driver.Field.getPrecision  ) 
 

参照:
java.sql.ResultSetMetaData#getPrecision(int)
Field.java325 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.precision.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getPrecision().

00326 { 00327 return precision; 00328 }

int org.objectweb.cjdbc.driver.Field.getScale  ) 
 

参照:
java.sql.ResultSetMetaData#getScale(int)
Field.java333 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.scale.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getScale().

00334 { 00335 return scale; 00336 }

int org.objectweb.cjdbc.driver.Field.getSqlType  ) 
 

Returns the SQL type.

戻り値:
int Type according to java.sql.Types
参照:
java.sql.Types
Field.java220 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.sqlType.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnType().

00221 { 00222 return sqlType; 00223 }

String org.objectweb.cjdbc.driver.Field.getTableName  ) 
 

Gets the table name.

戻り値:
a String value
Field.java166 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.tableName.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getTableName().

00167 { 00168 return tableName; 00169 }

String org.objectweb.cjdbc.driver.Field.getTypeName  ) 
 

Returns the SQL type name.

戻り値:
the SQL type name
Field.java230 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.typeName.

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.getColumnTypeName().

00231 { 00232 return typeName; 00233 }

boolean org.objectweb.cjdbc.driver.Field.isAutoIncrement  ) 
 

参照:
java.sql.ResultSetMetaData#isAutoIncrement(int)
Field.java253 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isAutoIncrement.

00254 { 00255 return isAutoIncrement; 00256 }

boolean org.objectweb.cjdbc.driver.Field.isCaseSensitive  ) 
 

参照:
java.sql.ResultSetMetaData#isCaseSensitive(int)
Field.java261 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isCaseSensitive.

00262 { 00263 return isCaseSensitive; 00264 }

boolean org.objectweb.cjdbc.driver.Field.isCurrency  ) 
 

参照:
java.sql.ResultSetMetaData#isCurrency(int)
Field.java269 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isCurrency.

00270 { 00271 return isCurrency; 00272 }

boolean org.objectweb.cjdbc.driver.Field.isDefinitelyWritable  ) 
 

参照:
java.sql.ResultSetMetaData#isDefinitelyWritable(int)
Field.java277 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isDefinitelyWritable.

00278 { 00279 return isDefinitelyWritable; 00280 }

int org.objectweb.cjdbc.driver.Field.isNullable  ) 
 

参照:
java.sql.ResultSetMetaData#isNullable(int)
Field.java285 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isNullable.

00286 { 00287 return isNullable; 00288 }

boolean org.objectweb.cjdbc.driver.Field.isReadOnly  ) 
 

参照:
java.sql.ResultSetMetaData#isReadOnly(int)
Field.java293 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isReadOnly.

00294 { 00295 return isReadOnly; 00296 }

boolean org.objectweb.cjdbc.driver.Field.isSearchable  ) 
 

参照:
java.sql.ResultSetMetaData#isSearchable(int)
Field.java309 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isSearchable.

00310 { 00311 return isSearchable; 00312 }

boolean org.objectweb.cjdbc.driver.Field.isSigned  ) 
 

参照:
java.sql.ResultSetMetaData#isSigned(int)
Field.java317 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isSigned.

00318 { 00319 return isSigned; 00320 }

boolean org.objectweb.cjdbc.driver.Field.isWritable  ) 
 

参照:
java.sql.ResultSetMetaData#isWritable(int)
Field.java301 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.isWritable.

00302 { 00303 return isWritable; 00304 }

void org.objectweb.cjdbc.driver.Field.setFieldName String  name  ) 
 

Sets the field name.

引数:
name the new field name
参照:
getFieldName
Field.java198 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.fieldName.

00199 { 00200 fieldName = name; 00201 }

String org.objectweb.cjdbc.driver.Field.toString  ) 
 

Returns the full name.

戻り値:
String value
参照:
getFullName()
Field.java209 行で定義されています。

参照先 org.objectweb.cjdbc.driver.Field.getFullName().

00210 { 00211 return getFullName(); 00212 }


変数

String org.objectweb.cjdbc.driver.Field.columnClassName [private]
 

Field.java59 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.getColumnClassName().

int org.objectweb.cjdbc.driver.Field.columnDisplaySize [private]
 

Field.java56 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.getColumnDisplaySize().

String org.objectweb.cjdbc.driver.Field.fieldName [private]
 

Field.java55 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.Field(), org.objectweb.cjdbc.driver.Field.getFieldName(), org.objectweb.cjdbc.driver.Field.getFullName(), と org.objectweb.cjdbc.driver.Field.setFieldName().

boolean org.objectweb.cjdbc.driver.Field.isAutoIncrement [private]
 

Field.java53 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isAutoIncrement(), と org.objectweb.cjdbc.driver.Field.isAutoIncrement().

boolean org.objectweb.cjdbc.driver.Field.isCaseSensitive [private]
 

Field.java52 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isCaseSensitive(), と org.objectweb.cjdbc.driver.Field.isCaseSensitive().

boolean org.objectweb.cjdbc.driver.Field.isCurrency [private]
 

Field.java51 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isCurrency(), と org.objectweb.cjdbc.driver.Field.isCurrency().

boolean org.objectweb.cjdbc.driver.Field.isDefinitelyWritable [private]
 

Field.java47 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isDefinitelyWritable(), と org.objectweb.cjdbc.driver.Field.isDefinitelyWritable().

int org.objectweb.cjdbc.driver.Field.isNullable [private]
 

Field.java50 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isNullable(), と org.objectweb.cjdbc.driver.Field.isNullable().

boolean org.objectweb.cjdbc.driver.Field.isReadOnly [private]
 

Field.java49 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isReadOnly(), と org.objectweb.cjdbc.driver.Field.isReadOnly().

boolean org.objectweb.cjdbc.driver.Field.isSearchable [private]
 

Field.java46 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isSearchable(), と org.objectweb.cjdbc.driver.Field.isSearchable().

boolean org.objectweb.cjdbc.driver.Field.isSigned [private]
 

Field.java45 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isSigned(), と org.objectweb.cjdbc.driver.Field.isSigned().

boolean org.objectweb.cjdbc.driver.Field.isWritable [private]
 

Field.java48 行で定義されています。

参照元 org.objectweb.cjdbc.driver.ResultSetMetaData.isWritable(), と org.objectweb.cjdbc.driver.Field.isWritable().

int org.objectweb.cjdbc.driver.Field.precision [private]
 

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

参照元 org.objectweb.cjdbc.driver.Field.getPrecision().

int org.objectweb.cjdbc.driver.Field.scale [private]
 

Field.java43 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.getScale().

int org.objectweb.cjdbc.driver.Field.sqlType [private]
 

Field.java57 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.getSqlType().

String org.objectweb.cjdbc.driver.Field.tableName [private]
 

Field.java54 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.Field(), org.objectweb.cjdbc.driver.Field.getFullName(), と org.objectweb.cjdbc.driver.Field.getTableName().

String org.objectweb.cjdbc.driver.Field.typeName [private]
 

Field.java58 行で定義されています。

参照元 org.objectweb.cjdbc.driver.Field.getTypeName().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.1に対してWed Aug 18 09:20:33 2004に生成されました。 doxygen 1.3.8