org.javalite.activejdbc.dialects
Class DefaultDialect
java.lang.Object
org.javalite.activejdbc.dialects.DefaultDialect
- Direct Known Subclasses:
- MSSQLDialect, OracleDialect, PostgreSQLDialect
public class DefaultDialect
- extends Object
- Author:
- Igor Polevoy
|
Method Summary |
String |
createParametrizedInsert(MetaModel mm,
List<String> nonNullAttributes)
|
String |
createParametrizedInsertIdUnmanaged(MetaModel mm,
List<String> nonNullAttributes)
|
String |
formSelect(String tableName,
String subQuery,
List<String> orderBys,
long limit,
long offset)
|
Object |
overrideDriverTypeConversion(MetaModel mm,
String attributeName,
Object value)
|
String |
selectStar(String table,
String query)
|
String |
selectStarParametrized(String table,
String... parameters)
Produces a parametrized AND query. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
orderByPattern
protected final Pattern orderByPattern
groupByPattern
protected final Pattern groupByPattern
DefaultDialect
public DefaultDialect()
selectStar
public String selectStar(String table,
String query)
selectStarParametrized
public String selectStarParametrized(String table,
String... parameters)
- Produces a parametrized AND query.
Example:
String sql = dialect.selectStarParametrized("people", "name", "ssn", "dob");
//generates:
//SELECT * FROM people WHERE name = ? AND ssn = ? AND dob = ?
- Parameters:
table - name of tableparameters - list of parameter names
- Returns:
- something like: "select * from table_name where name = ? and last_name = ? ..."
createParametrizedInsert
public String createParametrizedInsert(MetaModel mm,
List<String> nonNullAttributes)
createParametrizedInsertIdUnmanaged
public String createParametrizedInsertIdUnmanaged(MetaModel mm,
List<String> nonNullAttributes)
formSelect
public String formSelect(String tableName,
String subQuery,
List<String> orderBys,
long limit,
long offset)
overrideDriverTypeConversion
public Object overrideDriverTypeConversion(MetaModel mm,
String attributeName,
Object value)
Copyright © 2013. All Rights Reserved.