com.diasparsoftware.jdbc
Class JdbcQueryBuilder

java.lang.Object
  extended bycom.diasparsoftware.jdbc.JdbcQueryBuilder
All Implemented Interfaces:
PreparedStatementBuilder

public abstract class JdbcQueryBuilder
extends java.lang.Object
implements PreparedStatementBuilder


Constructor Summary
JdbcQueryBuilder()
           
 
Method Summary
static java.lang.String createInsertStatement(java.lang.String tableName, java.util.List orderedColumnNames)
           
abstract  java.util.List createPreparedStatementParameters(java.lang.String statementName, java.util.List domainParameters)
           
static java.lang.String createUpdateStatement(java.lang.String tableName, java.util.List orderedColumnNames, java.lang.String whereClause)
           
 PreparedStatementData getPreparedStatementData(java.lang.String statementName, java.util.List domainParameters)
           
abstract  java.lang.String getSqlString(java.lang.String statementName)
           
abstract  java.util.Set getSupportedStatements()
           
 boolean supportsStatement(java.lang.String statementName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcQueryBuilder

public JdbcQueryBuilder()
Method Detail

createPreparedStatementParameters

public abstract java.util.List createPreparedStatementParameters(java.lang.String statementName,
                                                                 java.util.List domainParameters)

getSqlString

public abstract java.lang.String getSqlString(java.lang.String statementName)

getSupportedStatements

public abstract java.util.Set getSupportedStatements()

supportsStatement

public boolean supportsStatement(java.lang.String statementName)

getPreparedStatementData

public PreparedStatementData getPreparedStatementData(java.lang.String statementName,
                                                      java.util.List domainParameters)
Specified by:
getPreparedStatementData in interface PreparedStatementBuilder

createInsertStatement

public static java.lang.String createInsertStatement(java.lang.String tableName,
                                                     java.util.List orderedColumnNames)

createUpdateStatement

public static java.lang.String createUpdateStatement(java.lang.String tableName,
                                                     java.util.List orderedColumnNames,
                                                     java.lang.String whereClause)


Copyright © 2003-2004 Diaspar Software Services, Inc.. All Rights Reserved.