Download Stylus Studio - The World's Best XML Development Environment!


com.ddtek.jdbc.jxtr
Interface JXTRStatementFactory


public interface JXTRStatementFactory

Factory used to create Connect for SQL/XML Java API objects.

The factory interface is implemented by the Connect for SQL/XML JDBC connection object.

A typical scenario:

 ...
 Class.forName("jxtr.ddtek.jdbc.sequelink.SequeLinkDriver");
 Connection con=DriverManager.getConnection(
     "jdbc:datadirect:sequelink:jxtr://localhost:19996;databaseName=jxtr;User=jxtr;Password=jxtr");
 JXTRStatementFactory sf=(JXTRStatementFactory)con;
 JXTRQuery q=sf.createJXTRQuery("select e.EmpId,xmlforest(e.FirstName,e.LastName) from Employees e");
 ...
 

See Also:
JXTRQuery, JXTRResultSetWrapper, JXTRUpdate, JXTRSingleTableUpdate

Method Summary
 JXTRQuery createJXTRQuery(java.lang.String jxtrStat)
          Creates a JXTRQuery object based on the specified jXTransformer query.
 JXTRQuery createJXTRQuery(java.lang.String jxtrStat, int rewrite)
          Creates a JXTRQuery object based on the specified jXTransformer query and rewrite algorithm.
 JXTRResultSetWrapper createJXTRResultSetWrapper(java.lang.String jxtrStat, int mode)
          Creates a JXTRResultSetWrapper object.
 JXTRSingleTableUpdate createJXTRSingleTableUpdate(java.lang.String stat)
          Creates a JXTRSingleTableUpdate object.
 JXTRUpdate createJXTRUpdate(java.lang.String jxtrStat)
          Creates a JXTRUpdate object based on the specified jXTransformer write statement.
 

Method Detail

createJXTRUpdate

public JXTRUpdate createJXTRUpdate(java.lang.String jxtrStat)
                            throws JXTRException
Creates a JXTRUpdate object based on the specified jXTransformer write statement.

Parameters:
jxtrStat - jXTransformer write statement (either insert, update, or delete statement).
Returns:
The created JXTRUpdate object.
Throws:
JXTRException - if creating the JXTRUpdate object fails.

createJXTRSingleTableUpdate

public JXTRSingleTableUpdate createJXTRSingleTableUpdate(java.lang.String stat)
                                                  throws JXTRException
Creates a JXTRSingleTableUpdate object.

Parameters:
stat - A row count generating statement supported by the database.
Returns:
The created JXTRSingleTableUpdate object.
Throws:
JXTRException - if creating the JXTRSingleTableUpdate object fails.

createJXTRQuery

public JXTRQuery createJXTRQuery(java.lang.String jxtrStat)
                          throws JXTRException
Creates a JXTRQuery object based on the specified jXTransformer query.

Parameters:
jxtrStat - jXTransformer query.
Returns:
The created JXTRQuery object.
Throws:
JXTRException - if creating the JXTRQuery object fails.

createJXTRQuery

public JXTRQuery createJXTRQuery(java.lang.String jxtrStat,
                                 int rewrite)
                          throws JXTRException
Creates a JXTRQuery object based on the specified jXTransformer query and rewrite algorithm.

Parameters:
jxtrStat - jXTransformer query.
rewrite - A supported rewrite algorithm: use either SORTED_OUTER_UNION or NESTED_LOOP.
Returns:
The created JXTRQuery object.
Throws:
JXTRException - if creating the JXTRQuery object fails.

createJXTRResultSetWrapper

public JXTRResultSetWrapper createJXTRResultSetWrapper(java.lang.String jxtrStat,
                                                       int mode)
                                                throws JXTRException
Creates a JXTRResultSetWrapper object.

Parameters:
jxtrStat - RDBMS statement for which XML will be generated.
mode - XML structure: use either ATTRIBUTE_CENTRIC or ELEMENT_CENTRIC.
Returns:
The created JXTRResultSetWrapper object.
Throws:
JXTRException - if creating the JXTRResultSetWrapper object fails.


Stylus Studio features SQL/XML tools for building XML views of relational data.