org.gusdb.wdk.model
Interface RDBMSPlatformI

All Known Implementing Classes:
Oracle, PostgreSQL

public interface RDBMSPlatformI


Method Summary
 boolean checkTableExists(java.lang.String tableName)
           
 java.lang.String cleanStringValue(java.lang.String val)
           
 void close()
           
 void createResultTable(javax.sql.DataSource dataSource, java.lang.String tableName, java.lang.String sql)
           
 void createSequence(java.lang.String sequenceName, int start, int increment)
           
 void dropSequence(java.lang.String sequenceName)
           
 int dropTable(java.lang.String fullTableName)
           
 java.lang.String getClobDataType()
           
 java.lang.String getCurrentDateFunction()
           
 javax.sql.DataSource getDataSource()
           
 java.lang.String getMinus()
           
 java.lang.String getNextId(java.lang.String schemaName, java.lang.String tableName)
           
 java.lang.String getNumberDataType()
           
 java.lang.String getTableAliasAs()
           
 java.lang.String getTableFullName(java.lang.String schemaName, java.lang.String tableName)
           
 void init(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.Integer minIdle, java.lang.Integer maxIdle, java.lang.Integer maxWait, java.lang.Integer maxActive, java.lang.Integer initialSize, java.lang.String fileName)
           
 

Method Detail

init

void init(java.lang.String url,
          java.lang.String user,
          java.lang.String password,
          java.lang.Integer minIdle,
          java.lang.Integer maxIdle,
          java.lang.Integer maxWait,
          java.lang.Integer maxActive,
          java.lang.Integer initialSize,
          java.lang.String fileName)
          throws WdkModelException
Throws:
WdkModelException

getDataSource

javax.sql.DataSource getDataSource()

getTableFullName

java.lang.String getTableFullName(java.lang.String schemaName,
                                  java.lang.String tableName)

getNextId

java.lang.String getNextId(java.lang.String schemaName,
                           java.lang.String tableName)
                           throws java.sql.SQLException
Throws:
java.sql.SQLException

cleanStringValue

java.lang.String cleanStringValue(java.lang.String val)

getCurrentDateFunction

java.lang.String getCurrentDateFunction()

getNumberDataType

java.lang.String getNumberDataType()

getClobDataType

java.lang.String getClobDataType()

checkTableExists

boolean checkTableExists(java.lang.String tableName)
                         throws java.sql.SQLException
Throws:
java.sql.SQLException

dropTable

int dropTable(java.lang.String fullTableName)
              throws java.sql.SQLException
Throws:
java.sql.SQLException

createSequence

void createSequence(java.lang.String sequenceName,
                    int start,
                    int increment)
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

dropSequence

void dropSequence(java.lang.String sequenceName)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException

createResultTable

void createResultTable(javax.sql.DataSource dataSource,
                       java.lang.String tableName,
                       java.lang.String sql)
                       throws java.sql.SQLException
Throws:
java.sql.SQLException

close

void close()
           throws WdkModelException
Throws:
WdkModelException

getTableAliasAs

java.lang.String getTableAliasAs()

getMinus

java.lang.String getMinus()