java.lang.Object com.ibm.etools.sqltoxml.BaseProperties | com.ibm.etools.sqltoxml.QueryProperties
公用终态类 QueryProperties 扩展 BaseProperties
此类提供了 SQLToXML 执行它的 SQL 查询并生成 XML 文件以及几个其它构件所必需的信息。可以手工设置信息,也可以从查询文件(其扩展名通常为 .xst)中装入信息。并且,也可以将此信息存储到查询文件中。
构造函数 | 描述 |
---|---|
QueryProperties() | 缺省构造函数。 |
方法 | 描述 |
---|---|
String getEncoding() | 返回属性文件的 Java™ 样式编码值。 |
String getEncodingTag() | 返回要编写的属性文件的编码值(如果调用了 store() 的话)。 |
String getFormat() | 返回格式选项。 |
String getJdbcDriver() | 返回 JDBC 驱动程序名称。 |
String getJdbcServer() | 返回 JDBC 服务器路径。 |
String getLoginId() | 返回具有执行查询的适当特权的数据库用户标识。 |
String getPassword() | 返回具有执行查询的适当特权的用户标识的密码。 |
Boolean getRecurse() | 返回一个布尔值,指示当在当前查询中找到外键列时是否应对目标表执行查询。 |
String getStatement() | 返回要执行的当前 SQL 语句。 |
Vector getVarTypes() 不推荐。 | 当使用它时,将返回一个替换参数类型的序列。 |
void load(InputStream) | 从 InputStream 装入必需的查询值。 |
void load(String) | 从查询文件装入必需的查询值。 |
void setEncoding(String) | 设置要编写的属性文件的 Java 样式编码值(如果调用了 store() 的话)。 |
void setEncodingTag(String) | 设置要编写的属性文件的编码值(如果调用了 store() 的话)。 |
void setFormat(String) | 设置格式选项。 |
void setJdbcDriver(String) | 设置 JDBC 驱动程序名称。 |
void setJdbcServer(String) | 设置 JDBC 服务器路径。 |
void setLoginId(String) | 设置具有执行查询的特权的数据库用户标识。 |
void setPassword(String) | 设置具有执行查询的特权的用户标识的密码。 |
void setRecurse(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()
返回具有执行查询的特权的数据库用户标识。
public java.lang.String getPassword()
返回具有执行查询的适当特权的用户标识的密码。
public Boolean getRecurse()
返回一个布尔值,指示当在当前查询中找到外键列时是否也应对目标表执行查询。
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)
设置要编写的属性文件的 Java 样式编码值(如果调用了 store() 的话)。
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)
设置具有执行查询的特权的数据库用户标识。
public void setPassword(String newPassword)
设置具有执行查询的特权的用户标识的密码。
public void setRecurse(Boolean newRecurse)
设置一个布尔值,指示当在当前查询中找到外键列时是否也应对目标表执行查询。
public void setStatement(String newStatement)
设置当前 SQL 语句。
public void setVarTypes(Vector types)
不推荐。当 SQL 语句包含替换参数(例如,“?”)时,将使用 VarTypes,并且用户想显式地指示那些参数的数据类型。
public void store(String xstFilename) throws Exception
将必需的查询值存储到查询文件中。查询文件名使用扩展名 .xst。