Save This Page
Home » jboss-5.0.0.CR1-src » org.jboss.ejb.plugins.cmp » jdbc » [javadoc | source]
org.jboss.ejb.plugins.cmp.jdbc
public final class: SQLUtil [javadoc | source]
java.lang.Object
   org.jboss.ejb.plugins.cmp.jdbc.SQLUtil
SQLUtil helps with building sql statements.
Nested Class Summary:
public static class  SQLUtil.OldColumns  utility class to store the information returned by getOldColumns() 
public static class  SQLUtil.OldIndexes  utility class to store the information returned by getOldColumns() 
Field Summary
public static final  String EMPTY_STRING     
public static final  String INSERT_INTO     
public static final  String VALUES     
public static final  String SELECT     
public static final  String DISTINCT     
public static final  String FROM     
public static final  String WHERE     
public static final  String ORDERBY     
public static final  String DELETE_FROM     
public static final  String AND     
public static final  String OR     
public static final  String NOT     
public static final  String EXISTS     
public static final  String COMMA     
public static final  String LEFT_JOIN     
public static final  String LEFT_OUTER_JOIN     
public static final  String ON     
public static final  String NOT_EQUAL     
public static final  String CREATE_TABLE     
public static final  String DROP_TABLE     
public static final  String CREATE_INDEX     
public static final  String NULL     
public static final  String IS     
public static final  String IN     
public static final  String EMPTY     
public static final  String BETWEEN     
public static final  String LIKE     
public static final  String MEMBER_OF     
public static final  String CONCAT     
public static final  String SUBSTRING     
public static final  String LCASE     
public static final  String UCASE     
public static final  String LENGTH     
public static final  String LOCATE     
public static final  String ABS     
public static final  String MOD     
public static final  String SQRT     
public static final  String COUNT     
public static final  String MAX     
public static final  String MIN     
public static final  String AVG     
public static final  String SUM     
public static final  String ASC     
public static final  String DESC     
public static final  String OFFSET     
public static final  String LIMIT     
public static final  String UPDATE     
public static final  String SET     
public static final  String TYPE     
Method from org.jboss.ejb.plugins.cmp.jdbc.SQLUtil Summary:
addToRwords,   appendColumnNamesClause,   appendColumnNamesClause,   appendColumnNamesClause,   appendColumnNamesClause,   appendSearchableColumnNamesClause,   dropTable,   fixConstraintName,   fixTableName,   getColumnNamesClause,   getColumnNamesClause,   getColumnNamesClause,   getColumnNamesClause,   getColumnNamesClause,   getCreateTableColumnsClause,   getCreateTableColumnsClause,   getIsNullClause,   getIsNullClause,   getJoinClause,   getJoinClause,   getOldColumns,   getOldIndexes,   getRelationTableJoinClause,   getSchema,   getSearchableColumnNamesClause,   getSelfCompareWhereClause,   getSelfCompareWhereClause,   getSetClause,   getTableNameWithoutSchema,   getValuesClause,   getWhereClause,   getWhereClause,   getWhereClause,   getWhereClause,   getWhereClause,   getWhereClause,   tableExists,   unquote
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jboss.ejb.plugins.cmp.jdbc.SQLUtil Detail:
 public static  void addToRwords(String word) 
 public static StringBuffer appendColumnNamesClause(JDBCAbstractEntityBridge entity,
    String eagerLoadGroup,
    StringBuffer sb) 
    Returns ', columnName0 [, columnName1 [AND columnName2 [...]]]'
 public static StringBuffer appendColumnNamesClause(JDBCFieldBridge[] fields,
    String identifier,
    StringBuffer buf) 
    Returns ', columnName0 [, columnName1 [AND columnName2 [...]]]'
 public static StringBuffer appendColumnNamesClause(JDBCAbstractEntityBridge entity,
    String eagerLoadGroup,
    String alias,
    StringBuffer sb) 
    Returns ', columnName0 [, columnName1 [AND columnName2 [...]]]'
 public static StringBuffer appendColumnNamesClause(JDBCFieldBridge[] fields,
    boolean[] mask,
    String identifier,
    StringBuffer buf) 
    Returns ', columnName0 [, columnName1 [AND columnName2 [...]]]'
 public static StringBuffer appendSearchableColumnNamesClause(JDBCFieldBridge[] fields,
    boolean[] mask,
    String identifier,
    StringBuffer buf) 
 public static  void dropTable(DataSource dataSource,
    String tableName) throws DeploymentException 
 public static String fixConstraintName(String name,
    DataSource dataSource) throws DeploymentException 
 public static String fixTableName(String tableName,
    DataSource dataSource) throws DeploymentException 
 public static StringBuffer getColumnNamesClause(JDBCFieldBridge[] fields,
    StringBuffer sb) 
    Returns columnName0 [, columnName1 [AND columnName2 [...]]]
 public static StringBuffer getColumnNamesClause(JDBCEntityBridge.FieldIterator loadIter,
    StringBuffer sb) 
    Returns columnName0 [, columnName1 [AND columnName2 [...]]]
 public static StringBuffer getColumnNamesClause(JDBCFieldBridge field,
    StringBuffer sb) 
    Returns columnName0 [, columnName1 [, columnName2 [...]]]
 public static StringBuffer getColumnNamesClause(JDBCFieldBridge[] fields,
    String identifier,
    StringBuffer buf) 
    Returns columnName0 [, columnName1 [AND columnName2 [...]]]
 public static StringBuffer getColumnNamesClause(JDBCFieldBridge field,
    String identifier,
    StringBuffer sb) 
    Returns identifier.columnName0 [, identifier.columnName1 [, identifier.columnName2 [...]]]
 public static String getCreateTableColumnsClause(JDBCFieldBridge[] fields) 
 public static String getCreateTableColumnsClause(JDBCType type) 
    Returns columnName0 sqlType0 [, columnName1 sqlType0 [, columnName2 sqlType0 [...]]]
 public static StringBuffer getIsNullClause(boolean not,
    JDBCFieldBridge[] fields,
    String identifier,
    StringBuffer buf) 
    Returns identifier.columnName0 IS [NOT] NULL [AND identifier.columnName1 IS [NOT] NULL [AND identifier.columnName2 IS [NOT] NULL [...]]]
 public static StringBuffer getIsNullClause(boolean not,
    JDBCFieldBridge field,
    String identifier,
    StringBuffer buf) 
    Returns identifier.columnName0 IS [NOT] NULL [AND identifier.columnName1 IS [NOT] NULL [AND identifier.columnName2 IS [NOT] NULL [...]]]
 public static StringBuffer getJoinClause(JDBCAbstractCMRFieldBridge cmrField,
    String parentAlias,
    String childAlias,
    StringBuffer buf) 
 public static StringBuffer getJoinClause(JDBCFieldBridge[] pkFields,
    String parent,
    JDBCFieldBridge[] fkFields,
    String child,
    StringBuffer buf) 
 public static SQLUtil.OldColumns getOldColumns(String tableName,
    DataSource dataSource) throws DeploymentException 
 public static SQLUtil.OldIndexes getOldIndexes(String tableName,
    DataSource dataSource) throws DeploymentException 
 public static StringBuffer getRelationTableJoinClause(JDBCAbstractCMRFieldBridge cmrField,
    String parentAlias,
    String relationTableAlias,
    StringBuffer buf) 
 public static String getSchema(String tableName) 
 public static StringBuffer getSearchableColumnNamesClause(JDBCFieldBridge[] fields,
    String identifier,
    StringBuffer buf) 
    Returns columnName0 [, columnName1 [AND columnName2 [...]]]
 public static StringBuffer getSelfCompareWhereClause(JDBCFieldBridge[] fields,
    String fromIdentifier,
    String toIdentifier,
    StringBuffer buf) 
 public static StringBuffer getSelfCompareWhereClause(JDBCFieldBridge fromField,
    JDBCFieldBridge toField,
    String fromIdentifier,
    String toIdentifier,
    String comparison,
    StringBuffer buf) 
 public static StringBuffer getSetClause(JDBCEntityBridge.FieldIterator fieldsIter,
    StringBuffer buf) 
    Returns columnName0=? [, columnName1=? [, columnName2=? [...]]]
 public static String getTableNameWithoutSchema(String tableName) 
 public static StringBuffer getValuesClause(JDBCFieldBridge[] fields,
    StringBuffer buf) 
    Returns ? [, ? [, ? [...]]]
 public static StringBuffer getWhereClause(JDBCFieldBridge[] fields,
    StringBuffer buf) 
    Returns columnName0=? [AND columnName1=? [AND columnName2=? [...]]]
 public static StringBuffer getWhereClause(JDBCFieldBridge field,
    StringBuffer buf) 
    Returns columnName0=? [AND columnName1=? [AND columnName2=? [...]]]
 public static StringBuffer getWhereClause(JDBCFieldBridge[] fields,
    String identifier,
    StringBuffer buf) 
    Returns identifier.columnName0=? [AND identifier.columnName1=? [AND identifier.columnName2=? [...]]]
 public static StringBuffer getWhereClause(JDBCFieldBridge[] fields,
    long mask,
    StringBuffer buf) 
    Returns columnName0=? [AND columnName1=? [AND columnName2=? [...]]]
 public static StringBuffer getWhereClause(JDBCType type,
    String identifier,
    StringBuffer buf) 
    Returns identifier.columnName0=? [AND identifier.columnName1=? [AND identifier.columnName2=? [...]]]
 public static StringBuffer getWhereClause(JDBCType type,
    String identifier,
    String comparison,
    StringBuffer buf) 
    Returns identifier.columnName0{comparison}? [AND identifier.columnName1{comparison}? [AND identifier.columnName2{comparison}? [...]]]
 public static boolean tableExists(String tableName,
    DataSource dataSource) throws DeploymentException 
 public static String unquote(String tableName,
    DataSource ds) throws DeploymentException