java.lang.Object com.ibm.etools.sqltoxml.BaseProperties | com.ibm.etools.sqltoxml.QueryProperties
public final class QueryProperties extends BaseProperties
這個類別會提供必要的資訊,供 SQLToXML 執行其 SQL 查詢並產生 XML 檔及一些其他成品。 您可以手動設定這項資訊,或從查詢檔(通常副檔名為 .xst)載入。 另外,資訊也可以儲存到查詢檔中。
建構子 | 說明 |
---|---|
QueryProperties() | 預設建構子。 |
方法 | 說明 |
---|---|
String getEncoding() | 傳回內容檔的 Java™ 樣式編碼值。 |
String getEncodingTag() | 如果呼叫了 store(),則會傳回要寫入之內容檔的編碼值。 |
String getFormat() | 傳回格式選項。 |
String getJdbcDriver() | 傳回 JDBC 驅動程式名稱。 |
String getJdbcServer() | 傳回 JDBC 伺服器路徑。 |
String getLoginId() | 傳回有適當專用權以執行查詢的資料庫使用者 ID。 |
String getPassword() | 傳回有適當專用權以執行查詢之使用者 ID 的密碼。 |
Boolean getRecurse() | 傳回 Boolean 值,指出在現行查詢找到外來鍵直欄時,是否也應該在目標表格上執行查詢。 |
String getStatement() | 傳回要執行的現行 SQL 陳述式。 |
Vector getVarTypes() 已棄用。 | 使用時會傳回一系列替代參數類型。 |
void load(InputStream) | 從 InputStream 中載入必要的查詢值。 |
void load(String) | 從查詢檔中載入必要的查詢值。 |
void setEncoding(String) | 如果呼叫了 store(),則會設定要寫入之內容檔的 Java 樣式編碼值。 |
void setEncodingTag(String) | 如果呼叫了 store(),則會設定要寫入之內容檔的編碼值。 |
void setFormat(String) | 設定格式選項。 |
void setJdbcDriver(String) | 設定 JDBC 驅動程式名稱。 |
void setJdbcServer(String) | 設定 JDBC 伺服器路徑。 |
void setLoginId(String) | 設定有執行查詢的專用權之資料庫使用者 ID。 |
void setPassword(String) | 設定具有執行查詢專用權之使用者 ID 的密碼。 |
void setRecurse(Boolean) | 設定 Boolean 值,指出在現行查詢中找到外來鍵直欄時,是否也應該在目標表格上執行查詢。 |
void setStatement(String) | 設定現行 SQL 陳述式。 |
void setVarTypes(Vector) 已棄用。 | 當 SQL 陳述式含有替代參數時,例如 '?',且使用者要明確指出這些參數的資料類型時,使用 VarTypes。 |
void store(String) | 將必要的查詢值儲存到查詢檔中。 |
public QueryProperties()
預設建構子。
public String getEncoding()
傳回內容檔的 Java 樣式編碼值。
public java.lang.String getEncodingTag()
如果呼叫了 store(),則會傳回要寫入之內容檔的編碼值。
public String getFormat()
傳回格式選項。可用的輸出格式如下:
SQLGenerateOptions.GENERATE_AS_ELEMENTS、 SQLGenerateOptions.GENERATE_AS_ATTRIBUTES、 SQLGenerateOptions.GENERATE_PRIMARYKEYS_AS_ATTRIBUTES 和 SQLGenerateOptions.GENERATE_ID_AND_IDREF
public java.lang.String getJdbcDriver()
傳回 JDBC 驅動程式名稱。以下是驅動程式引數的範例格式:
COM.ibm.db2.jdbc.app.DB2Driver
public java.lang.String getJdbcServer()
傳回 JDBC 伺服器路徑。以下是伺服器引數的範例格式:
jdbc:db2:hospital
其中的 hospital 是查詢的資料庫名稱。
public java.lang.String getLoginId()
傳回有執行查詢的專用權之資料庫使用者 ID。
public java.lang.String getPassword()
傳回有適當專用權以執行查詢之使用者 ID 的密碼。
public Boolean getRecurse()
傳回 Boolean 值,指出在現行查詢中找到外來鍵直欄時,是否也應該在目標表格上執行查詢。
public String getStatement()
傳回要執行的現行 SQL 陳述式。
public java.util.Vector getVarTypes()
已棄用。使用時會傳回一系列替代參數類型。當 SQL 陳述式含有替代參數(例如 '?'),且使用者要明確指出這些參數的資料類型時,使用 VarTypes。
public void load(InputStream stream) throws Exception
從 InputStream 中載入必要的查詢值。InputStream 的內容是 XML 格式,相當於查詢檔內容。
public void load(String xstFilename) throws Exception
從查詢檔中載入必要的查詢值。 查詢檔名稱的副檔名為 .xst。
public void setEncoding(String enc)
如果呼叫了 store(),則會設定要寫入之內容檔的 Java 樣式編碼值。
public void setEncodingTag(String encTag)
如果呼叫了 store(),則會設定要寫入之內容檔的編碼值。
public void setFormat(String newFormat)
設定格式選項。可用的輸出格式如下:
GENERATE_AS_ELEMENTS、 GENERATE_AS_ATTRIBUTES、 GENERATE_PRIMARYKEYS_AS_ATTRIBUTES 和 GENERATE_ID_AND_IDREF
public void setJdbcDriver(String newJdbcDriver)
設定 JDBC 驅動程式名稱。以下是驅動程式引數的範例格式:
COM.ibm.db2.jdbc.app.DB2Driver
public void setJdbcServer(String newJdbcServer)
設定 JDBC 伺服器路徑。以下是伺服器引數的範例格式:
jdbc:db2:hospital
其中的 hospital 是查詢的資料庫名稱。
public void setLoginId(String newLoginId)
設定有執行查詢的專用權之資料庫使用者 ID。
public void setPassword(String newPassword)
設定具有執行查詢專用權之使用者 ID 的密碼。
public void setRecurse(Boolean newRecurse)
設定 Boolean 值,指出在現行查詢中找到外來鍵直欄時,是否也應該在目標表格上執行查詢。
public void setStatement(String newStatement)
設定現行 SQL 陳述式。
public void setVarTypes(Vector types)
已棄用。當 SQL 陳述式含有替代參數時,例如 '?',且使用者要明確指出這些參數的資料類型時,使用 VarTypes。
public void store(String xstFilename) throws Exception
將必要的查詢值儲存到查詢檔中。查詢檔名稱的副檔名為 .xst。