Class JdbcResultSetMetaData

Jdbc結果設定中繼資料

JDBC ResultSetMetaData。如需此類別的說明文件,請參閱 java.sql.ResultSetMetaData

方法

方法傳回類型簡短說明
getCatalogName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getCatalogName(int)
getColumnClassName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnClassName(int)
getColumnCount()Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnCount()
getColumnDisplaySize(column)Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnDisplaySize(int)
getColumnLabel(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnLabel(int)
getColumnName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnName(int)
getColumnType(column)Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnType(int)
getColumnTypeName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnTypeName(int)
getPrecision(column)Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getPrecision(int)
getScale(column)Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getScale(int)
getSchemaName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getSchemaName(int)
getTableName(column)String如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getTableName(int)
isAutoIncrement(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isAutoIncrement(int)
isCaseSensitive(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isCaseSensitive(int)
isCurrency(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isCurrency(int)
isDefinitelyWritable(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isDefinitelyWritable(int)
isNullable(column)Integer如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isNullable(int)
isReadOnly(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isReadOnly(int)
isSearchable(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isSearchable(int)
isSigned(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isSigned(int)
isWritable(column)Boolean如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isWritable(int)

內容詳盡的說明文件

getCatalogName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getCatalogName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定資料欄中資料表的目錄名稱,如果不適用,則為空字串。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnClassName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnClassName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定欄值的類別完整名稱。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnCount()

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnCount()

回攻員

Integer:這個結果集中的欄數。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnDisplaySize(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnDisplaySize(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Integer:指定欄寬時允許的字元數上限。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnLabel(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnLabel(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定欄建議的標題,通常由 SQL AS 子句指定。如果未指定 AS,則會傳回與 getColumnName(column) 相同的值。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定的資料欄名稱。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnType(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnType(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Integer:指定欄的 SQL 類型

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getColumnTypeName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getColumnTypeName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定資料欄的資料庫專屬類型名稱。如果是使用者定義的類型,則會傳回完整類型名稱。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getPrecision(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getPrecision(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Integer:指定欄的最大欄大小。對於數值資料,這是精確度的上限。對於字元資料,這項屬性是字元長度。對於日期時間資料,這是字串表示法的字元長度 (假設秒數小數位的最大允許精確度)。對於二進位資料,這是長度 (以位元組為單位)。對於 ROWID 資料類型,這是長度 (以位元組為單位)。對於資料欄大小不適用的類型,會傳回 0。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getScale(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getScale(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Integer:指定欄位小數點右側的位數。如果尺度不適用於資料類型,則會傳回 0。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getSchemaName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getSchemaName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定欄的資料表結構定義。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

getTableName(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#getTableName(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

String:指定欄的資料表名稱,如果不適用,則為空白字串。

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isAutoIncrement(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isAutoIncrement(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果指定的欄會自動編號,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isCaseSensitive(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isCaseSensitive(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果指定的欄區分大小寫,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isCurrency(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isCurrency(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果指定的資料欄是現金值,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isDefinitelyWritable(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isDefinitelyWritable(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果寫入指定資料欄的動作一定成功,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isNullable(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isNullable(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Integer:指定欄的空值狀態,即 Jdbc.ResultSetMetaData.columnNoNullsJdbc.ResultSetMetaData.columnNullableJdbc.ResultSetMetaData.columnNullableUnknown

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isReadOnly(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isReadOnly(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果指定的資料欄絕對不可寫入,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isSearchable(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isSearchable(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果 where 子句可以使用指定的資料欄,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isSigned(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isSigned(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果指定欄中的值為帶符號數字,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request

isWritable(column)

如需此方法的說明文件,請參閱 java.sql.ResultSetMetaData#isWritable(int)

參數

名稱類型說明
columnInteger要檢查的資料欄索引 (第一個資料欄為 1,第二個資料欄為 2,以此類推)。

回攻員

Boolean:如果可以寫入指定資料欄,則為 true;否則為 false

授權

使用這個方法的腳本需要具備下列一或多個範圍的授權:

  • https://www.googleapis.com/auth/script.external_request