| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.ws.jaxme.sqls.impl.SQLGeneratorImpl
org.apache.ws.jaxme.sqls.hsqldb.HsqlDbSQLGeneratorImpl
Default implementation of an SQL generator for HsqlDb schemas.
| Constructor Summary | |
| HsqlDbSQLGeneratorImpl() | |
| Method Summary | |
| protected  java.lang.String | getCreateTableHeader(Table pTable) | 
| protected  boolean | isForeignKeyPartOfCreateTable()Returns whether a CREATE TABLEstatement may contain
 aFOREIGN KEYclause. | 
| protected  boolean | isNonUniqueIndexPartOfCreateTable()Returns whether a CREATE TABLEstatement may contain
 anINDEXclause. | 
| protected  boolean | isPrimaryKeyPartOfCreateTable()Returns whether a CREATE TABLEstatement may contain
 aPRIMARY KEYclause. | 
| protected  boolean | isPrimaryKeyUniqueIndex()Returns whether the primary key requires special handling (in which case isPrimaryKeyPartOfCreateTable()andSQLGeneratorImpl.createPrimaryKeyAsPartOfCreateTable(Table)are used)
 or nor (in which caseisUniqueIndexPartOfCreateTable()andSQLGeneratorImpl.createIndexAsPartOfCreateTable(Index)apply). | 
| protected  boolean | isUniqueIndexPartOfCreateTable()Returns whether a CREATE TABLEstatement may contain
 aUNIQUEclause. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.ws.jaxme.sqls.SQLGenerator | 
| getConstraint, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getDrop, getDrop, getDrop, getDrop, getDrop, getDrop, getLineTerminator, getQuery, getStatementTerminator, getWhereClause, setLineTerminator, setStatementTerminator | 
| Constructor Detail | 
public HsqlDbSQLGeneratorImpl()
| Method Detail | 
protected boolean isPrimaryKeyUniqueIndex()
SQLGeneratorImplReturns whether the primary key requires special handling
 (in which case SQLGeneratorImpl.isPrimaryKeyPartOfCreateTable() and
 SQLGeneratorImpl.createPrimaryKeyAsPartOfCreateTable(Table) are used)
 or nor (in which case SQLGeneratorImpl.isUniqueIndexPartOfCreateTable()
 and SQLGeneratorImpl.createIndexAsPartOfCreateTable(Index) apply).
isPrimaryKeyUniqueIndex in class SQLGeneratorImplprotected boolean isPrimaryKeyPartOfCreateTable()
SQLGeneratorImplReturns whether a CREATE TABLE statement may contain
 a PRIMARY KEY clause.
isPrimaryKeyPartOfCreateTable in class SQLGeneratorImplprotected boolean isUniqueIndexPartOfCreateTable()
SQLGeneratorImplReturns whether a CREATE TABLE statement may contain
 a UNIQUE clause.
isUniqueIndexPartOfCreateTable in class SQLGeneratorImplprotected boolean isNonUniqueIndexPartOfCreateTable()
SQLGeneratorImplReturns whether a CREATE TABLE statement may contain
 an INDEX clause.
isNonUniqueIndexPartOfCreateTable in class SQLGeneratorImplprotected boolean isForeignKeyPartOfCreateTable()
SQLGeneratorImplReturns whether a CREATE TABLE statement may contain
 a FOREIGN KEY clause.
isForeignKeyPartOfCreateTable in class SQLGeneratorImplprotected java.lang.String getCreateTableHeader(Table pTable)
getCreateTableHeader in class SQLGeneratorImpl| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||