org.xmlecho.palomar.rdbms
Interface RDBMSService
- public interface RDBMSService
Interface for RDBMS service classes, which accepts a user entered
sql statement against a specified data source and returns an xml stream
whose tags are the column names and whose values are the column values.
|
Method Summary |
void |
genXmlFromSql(org.xml.sax.ContentHandler target,
java.lang.String dbName,
java.lang.String rdbRequestMethod,
Query[] queries,
java.lang.String outputMode,
int skipRows,
int countRows,
int timeout)
Runs one or more SQL statement against a data source and returns
an xml stream representing the results. |
TYPE_SELECT
public static final java.lang.String TYPE_SELECT
- See Also:
- Constant Field Values
TYPE_UPDATE
public static final java.lang.String TYPE_UPDATE
- See Also:
- Constant Field Values
TYPE_STOR_PROC
public static final java.lang.String TYPE_STOR_PROC
- See Also:
- Constant Field Values
TYPE_SHOW_TABLES
public static final java.lang.String TYPE_SHOW_TABLES
- See Also:
- Constant Field Values
TYPE_SHOW_VIEWS
public static final java.lang.String TYPE_SHOW_VIEWS
- See Also:
- Constant Field Values
TYPE_SHOW_PROCEDURES
public static final java.lang.String TYPE_SHOW_PROCEDURES
- See Also:
- Constant Field Values
TYPE_MULTIPLE
public static final java.lang.String TYPE_MULTIPLE
- See Also:
- Constant Field Values
MODE_ATTRIBUTE
public static final java.lang.String MODE_ATTRIBUTE
- See Also:
- Constant Field Values
MODE_ELEMENT
public static final java.lang.String MODE_ELEMENT
- See Also:
- Constant Field Values
MODE_COLNAME
public static final java.lang.String MODE_COLNAME
- See Also:
- Constant Field Values
DB_VENDOR_MYSQL
public static final int DB_VENDOR_MYSQL
- See Also:
- Constant Field Values
DB_VENDOR_ORACLE
public static final int DB_VENDOR_ORACLE
- See Also:
- Constant Field Values
DB_VENDOR_SQLSERVER
public static final int DB_VENDOR_SQLSERVER
- See Also:
- Constant Field Values
DB_VENDOR_SYBASE
public static final int DB_VENDOR_SYBASE
- See Also:
- Constant Field Values
DB_VENDOR_INFORMIX
public static final int DB_VENDOR_INFORMIX
- See Also:
- Constant Field Values
DB_VENDOR_DB2
public static final int DB_VENDOR_DB2
- See Also:
- Constant Field Values
genXmlFromSql
public void genXmlFromSql(org.xml.sax.ContentHandler target,
java.lang.String dbName,
java.lang.String rdbRequestMethod,
Query[] queries,
java.lang.String outputMode,
int skipRows,
int countRows,
int timeout)
throws RDBMSException
- Runs one or more SQL statement against a data source and returns
an xml stream representing the results.
- Parameters:
target - a SAX event sink, to which the XML stream is sent.dbName - name of the data source (see connection pool).rdbRequestMethod - "SELECT", "UPDATE", "STOR_PROC" if the sql statement
is a select, update/insert/delete or name of the stored
procedure to be executed respectively.queries - one or more sql statements to executeoutputMode - "ATTRIBUTE", "ELEMENT", "COLNAME" for different output formatsskipRows - number of rows from result set to skip overcountRows - limit on number of rows to returntimeout - The maximum number of milliseconds to wait for a response.
- Returns:
- the xml stream
- Throws:
RDBMSException