|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jaxme.sqls.impl.SQLFactoryImpl
Default implementation of an SQLFactory.
Nested Class Summary | |
static class |
SQLFactoryImpl.IdentImpl
|
Nested classes inherited from class net.sf.jaxme.sqls.SQLFactory |
SQLFactory.Ident |
Constructor Summary | |
SQLFactoryImpl()
Creates a new instance of SQLFactoryImpl. |
Method Summary | |
Schema |
getDefaultSchema()
Returns the Default schema . |
java.lang.Integer |
getMaxColumnNameLength()
Returns the maximum length of a column name. |
java.lang.Integer |
getMaxSchemaNameLength()
Returns the maximum length of a schema name. |
java.lang.Integer |
getMaxTableNameLength()
Returns the maximum length of a table name. |
Schema |
getSchema(java.sql.Connection pConn,
Schema.Name pName)
Reads the schema named pName from the database. |
Schema |
getSchema(java.sql.Connection pConn,
java.lang.String pName)
Reads the schema named pName from the database. |
Schema |
getSchema(Schema.Name pName)
Returns the schema with the given name or null, if no such schema exists. |
Schema |
getSchema(java.lang.String pName)
Returns the schema with the given name or null, if no such schema exists. |
java.util.Iterator |
getSchemas()
Returns a list of all schemas. |
boolean |
isColumnNameCaseSensitive()
Returns whether column names are case sensitive or not. |
boolean |
isSchemaNameCaseSensitive()
Returns whether schema names are case sensitive or not. |
boolean |
isTableNameCaseSensitive()
Returns whether table names are case sensitive or not. |
protected Column |
newColumnImpl(Table pTable,
Column.Name pName,
Column.Type pType)
|
DeleteStatement |
newDeleteStatement()
Creates a new DELETE statement. |
SQLFactory.Ident |
newIdent(java.lang.String pName)
|
InsertStatement |
newInsertStatement()
Creates a new INSERT statement. |
Schema |
newSchema(Schema.Name pName)
Creates a new Schema with the given name. |
Schema |
newSchema(java.lang.String pName)
Creates a new Schema with the given name. |
protected Schema |
newSchemaImpl(Schema.Name pName)
|
SelectStatement |
newSelectStatement()
Creates a new SELECT statement. |
SQLGenerator |
newSQLGenerator()
Creates a new SQLGenerator . |
protected Table |
newTableImpl(Schema pSchema,
Table.Name pName)
|
UpdateStatement |
newUpdateStatement()
Creates a new UPDATE statement. |
void |
setColumnNameCaseSensitive(boolean pColumnNameCaseSensitive)
Sets whether column names are case sensitive or not. |
void |
setMaxColumnNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a column name. |
void |
setMaxSchemaNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a schema name. |
void |
setMaxTableNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a table name. |
void |
setSchemaNameCaseSensitive(boolean pSchemaNameCaseSensitive)
Sets whether schema names are case sensitive or not. |
void |
setTableNameCaseSensitive(boolean pTableNameCaseSensitive)
Sets whether table names are case sensitive or not. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SQLFactoryImpl()
Creates a new instance of SQLFactoryImpl.
Method Detail |
public void setMaxTableNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a table name.
pMaxLength
- The maximum length or null to disable checks for
valid table name length.public java.lang.Integer getMaxTableNameLength()
SQLFactory
Returns the maximum length of a table name.
getMaxTableNameLength
in interface SQLFactory
public void setTableNameCaseSensitive(boolean pTableNameCaseSensitive)
Sets whether table names are case sensitive or not. Defaults to false.
SQLFactory.isTableNameCaseSensitive()
public boolean isTableNameCaseSensitive()
SQLFactory
Returns whether table names are case sensitive or not. Defaults to false.
isTableNameCaseSensitive
in interface SQLFactory
public void setMaxColumnNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a column name.
pMaxLength
- The maximum length or null to disable checks for
valid column name length.public java.lang.Integer getMaxColumnNameLength()
SQLFactory
Returns the maximum length of a column name.
getMaxColumnNameLength
in interface SQLFactory
public void setColumnNameCaseSensitive(boolean pColumnNameCaseSensitive)
Sets whether column names are case sensitive or not. Defaults to false.
SQLFactory.isColumnNameCaseSensitive()
public boolean isColumnNameCaseSensitive()
SQLFactory
Returns whether column names are case sensitive or not. Defaults to false.
isColumnNameCaseSensitive
in interface SQLFactory
public void setSchemaNameCaseSensitive(boolean pSchemaNameCaseSensitive)
Sets whether schema names are case sensitive or not. Defaults to false.
SQLFactory.isSchemaNameCaseSensitive()
public boolean isSchemaNameCaseSensitive()
SQLFactory
Returns whether schema names are case sensitive or not. Defaults to false.
isSchemaNameCaseSensitive
in interface SQLFactory
public void setMaxSchemaNameLength(java.lang.Integer pMaxLength)
Sets the maximum length of a schema name.
pMaxLength
- The maximum length or null to disable checks for
valid schema name length.public java.lang.Integer getMaxSchemaNameLength()
SQLFactory
Returns the maximum length of a schema name.
getMaxSchemaNameLength
in interface SQLFactory
public SQLFactory.Ident newIdent(java.lang.String pName)
public Schema newSchema(java.lang.String pName)
SQLFactory
Creates a new Schema
with the given name.
newSchema
in interface SQLFactory
public Schema newSchema(Schema.Name pName)
SQLFactory
Creates a new Schema
with the given name.
newSchema
in interface SQLFactory
public Schema getDefaultSchema()
SQLFactory
Returns the Default schema
. The default
schema has the name null.
getDefaultSchema
in interface SQLFactory
public Schema getSchema(java.lang.String pName)
SQLFactory
Returns the schema with the given name or null, if no such schema exists.
getSchema
in interface SQLFactory
public Schema getSchema(Schema.Name pName)
SQLFactory
Returns the schema with the given name or null, if no such schema exists.
getSchema
in interface SQLFactory
public java.util.Iterator getSchemas()
SQLFactory
Returns a list of all schemas. The list includes the default
schema, if SQLFactory.getDefaultSchema()
was called at any time.
getSchemas
in interface SQLFactory
public SelectStatement newSelectStatement()
SQLFactory
Creates a new SELECT statement.
newSelectStatement
in interface SQLFactory
public InsertStatement newInsertStatement()
SQLFactory
Creates a new INSERT statement.
newInsertStatement
in interface SQLFactory
public UpdateStatement newUpdateStatement()
SQLFactory
Creates a new UPDATE statement.
newUpdateStatement
in interface SQLFactory
public DeleteStatement newDeleteStatement()
SQLFactory
Creates a new DELETE statement.
newDeleteStatement
in interface SQLFactory
protected Schema newSchemaImpl(Schema.Name pName)
protected Table newTableImpl(Schema pSchema, Table.Name pName)
protected Column newColumnImpl(Table pTable, Column.Name pName, Column.Type pType)
public SQLGenerator newSQLGenerator()
SQLFactory
Creates a new SQLGenerator
.
newSQLGenerator
in interface SQLFactory
public Schema getSchema(java.sql.Connection pConn, java.lang.String pName) throws java.sql.SQLException
SQLFactory
Reads the schema named pName
from the database.
getSchema
in interface SQLFactory
java.sql.SQLException
public Schema getSchema(java.sql.Connection pConn, Schema.Name pName) throws java.sql.SQLException
SQLFactory
Reads the schema named pName
from the database.
getSchema
in interface SQLFactory
java.sql.SQLException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |