Package org.javalite.activejdbc.dialects
Class DefaultDialect
java.lang.Object
org.javalite.activejdbc.dialects.DefaultDialect
- All Implemented Interfaces:
Serializable,Dialect
- Direct Known Subclasses:
DB2Dialect,H2Dialect,MSSQLDialect,MySQLDialect,OracleDialect,PostgreSQLDialect,SQLiteDialect
- Author:
- Igor Polevoy, Eric Nielsen
- See Also:
- Serialized Form
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendDate(StringBuilder query, Date value)protected voidappendEmptyRow(MetaModel metaModel, StringBuilder query)protected voidappendOrderBy(StringBuilder query, List<String> orderBys)protected voidappendQuestions(StringBuilder query, int count)protected voidappendSelect(StringBuilder queryBuilder, String tableName, String[] columns, String tableAlias, String subQuery, List<String> orderBys)protected voidappendSubQuery(StringBuilder queryBuilder, String subQuery)protected voidappendTime(StringBuilder query, Time value)protected voidappendTimestamp(StringBuilder query, Timestamp value)protected voidappendValue(StringBuilder query, Object value, String... replacements)deleteManyToManyAssociation(Many2ManyAssociation association)formSelect(String tableName, String[] columns, String subQuery, List<String> orderBys, long limit, long offset)insertManyToManyAssociation(Many2ManyAssociation association)insertParametrized(MetaModel metaModel, List<String> columns, boolean containsId)overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)protected StringselectCount(String from)selectCount(String table, String where)selectExists(MetaModel metaModel)selectManyToManyAssociation(Many2ManyAssociation association, String sourceFkColumnName, int questionsCount)selectStar(String table)selectStar(String table, String where)selectStarParametrized(String table, String... parameters)Produces a parametrized AND query.toArray(String typeName, Object value, Connection connection)Converts the input
-
Field Details
-
ORDER_BY_PATTERN
-
GROUP_BY_PATTERN
-
-
Constructor Details
-
DefaultDialect
public DefaultDialect()
-
-
Method Details
-
selectStar
- Specified by:
selectStarin interfaceDialect
-
selectStar
- Specified by:
selectStarin interfaceDialect
-
selectStarParametrized
Produces a parametrized AND query. Example:String sql = dialect.selectStarParametrized("people", "name", "ssn", "dob"); //generates: //SELECT * FROM people WHERE name = ? AND ssn = ? AND dob = ?- Specified by:
selectStarParametrizedin interfaceDialect- Parameters:
table- name of tableparameters- list of parameter names- Returns:
- something like: "select * from table_name where name = ? and last_name = ? ..."
-
appendEmptyRow
-
appendQuestions
-
appendOrderBy
-
appendSubQuery
-
appendSelect
-
formSelect
public String formSelect(String tableName, String[] columns, String subQuery, List<String> orderBys, long limit, long offset)- Specified by:
formSelectin interfaceDialect
-
overrideDriverTypeConversion
- Specified by:
overrideDriverTypeConversionin interfaceDialect
-
selectCount
- Specified by:
selectCountin interfaceDialect
-
selectCount
- Specified by:
selectCountin interfaceDialect
-
selectExists
- Specified by:
selectExistsin interfaceDialect
-
selectManyToManyAssociation
public String selectManyToManyAssociation(Many2ManyAssociation association, String sourceFkColumnName, int questionsCount)- Specified by:
selectManyToManyAssociationin interfaceDialect
-
insertManyToManyAssociation
- Specified by:
insertManyToManyAssociationin interfaceDialect
-
insertParametrized
- Specified by:
insertParametrizedin interfaceDialect
-
deleteManyToManyAssociation
- Specified by:
deleteManyToManyAssociationin interfaceDialect
-
appendValue
-
replace
-
appendDate
-
appendTime
-
appendTimestamp
-
insert
-
update
-
toArray
Converts the input
-