|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.scooterframework.orm.sqldataexpress.vendor.DBAdapter
com.scooterframework.orm.sqldataexpress.vendor.MySQLDBAdapter
public class MySQLDBAdapter
MySQLDBAdapter class applies to MySQL database.
| Field Summary |
|---|
| Fields inherited from class com.scooterframework.orm.sqldataexpress.vendor.DBAdapter |
|---|
IGNORE, USE_LOGIN_USER_ID_AS_SCHEMA |
| Constructor Summary | |
|---|---|
MySQLDBAdapter()
|
|
| Method Summary | |
|---|---|
boolean |
canChangeTableNameCase()
Checks if table name case can be changed. |
java.lang.String[] |
getCatalogAndSchema(java.lang.String connName)
Returns both catalog and schema of a connection. |
java.lang.String |
getExpandedTableName(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName)
MySQL does not use schema. |
protected static java.lang.String |
getMySQLCatalog(java.lang.String connName)
|
java.lang.Object |
getObjectFromResultSetByType(java.sql.ResultSet rs,
java.lang.String javaClassType,
int sqlDataType,
int index)
|
java.lang.Object |
getObjectFromStatementByType(java.sql.CallableStatement cstmt,
java.lang.String javaClassType,
int sqlDataType,
int index)
|
java.lang.String |
getOneRowSelectSQL(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName)
Returns a SQL SELECT query which retrieves only one record from a table. |
java.lang.String |
preparePaginationSql(java.lang.String selectSql,
java.util.Map<java.lang.String,java.lang.Object> inputs,
java.util.Map<java.lang.String,java.lang.String> outputFilters)
Returns a SQL query for pagination. |
java.lang.String[] |
resolveCatalogAndSchemaAndTableFromTableName(java.lang.String tableName)
Override the super method because MySQL does not use schema. |
boolean |
vendorSpecificSetObject(java.sql.PreparedStatement pstmt,
java.lang.Object obj,
Parameter p,
java.util.Map<java.lang.String,java.lang.Object> inputs)
|
| Methods inherited from class com.scooterframework.orm.sqldataexpress.vendor.DBAdapter |
|---|
dotCount, getBlobData, getClobData, getExpandedTableName, getExpandedTableName, getInputStream, getLoginPassword, getLoginUserId, getOneRowSelectSQL, getRetrieveAllSQL, getRetrieveAllSQL, getTotalCountSQL, getTotalCountSQL, getType, isEmpty, resolveCatalogAndSchemaAndTable, resolveCatalogAndSchemaAndTable, resolveCatalogAndSchemaAndTable, useLoginAsSchema |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MySQLDBAdapter()
| Method Detail |
|---|
public java.lang.String[] getCatalogAndSchema(java.lang.String connName)
DBAdapter
getCatalogAndSchema in class DBAdapterconnName - database connection name
protected static java.lang.String getMySQLCatalog(java.lang.String connName)
public boolean canChangeTableNameCase()
canChangeTableNameCase in class DBAdapterpublic java.lang.String[] resolveCatalogAndSchemaAndTableFromTableName(java.lang.String tableName)
resolveCatalogAndSchemaAndTableFromTableName in class DBAdapter
public java.lang.String getExpandedTableName(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName)
getExpandedTableName in class DBAdaptercatalog - catalog nameschema - schema nametableName - table name
public java.lang.String getOneRowSelectSQL(java.lang.String catalog,
java.lang.String schema,
java.lang.String tableName)
DBAdapter
getOneRowSelectSQL in class DBAdaptercatalog - catalog nameschema - schema nametableName - table name
public java.lang.String preparePaginationSql(java.lang.String selectSql,
java.util.Map<java.lang.String,java.lang.Object> inputs,
java.util.Map<java.lang.String,java.lang.String> outputFilters)
DBAdapter
preparePaginationSql in class DBAdapterselectSql - the original SQL statementinputs - inputsoutputFilters - outputFilters
public java.lang.Object getObjectFromResultSetByType(java.sql.ResultSet rs,
java.lang.String javaClassType,
int sqlDataType,
int index)
throws java.sql.SQLException
getObjectFromResultSetByType in class DBAdapterjava.sql.SQLException
public java.lang.Object getObjectFromStatementByType(java.sql.CallableStatement cstmt,
java.lang.String javaClassType,
int sqlDataType,
int index)
throws java.sql.SQLException
getObjectFromStatementByType in class DBAdapterjava.sql.SQLException
public boolean vendorSpecificSetObject(java.sql.PreparedStatement pstmt,
java.lang.Object obj,
Parameter p,
java.util.Map<java.lang.String,java.lang.Object> inputs)
throws java.lang.Exception
vendorSpecificSetObject in class DBAdapterjava.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||