org.talend.esb.sam.server.persistence.dialects
Class AbstractDatabaseDialect
java.lang.Object
org.talend.esb.sam.server.persistence.dialects.AbstractDatabaseDialect
- All Implemented Interfaces:
- DatabaseDialect
- Direct Known Subclasses:
- DB2Dialect, DerbyDialect, MySQLDialect, OracleDialect, PostgreSQLDialect, SqlServerDialect
public abstract class AbstractDatabaseDialect
- extends Object
- implements DatabaseDialect
Class to make Spring spaghetti.
- Author:
- zubairov
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDatabaseDialect
public AbstractDatabaseDialect()
getIncrementer
public org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer getIncrementer()
- Description copied from interface:
DatabaseDialect
- Returns
DataFieldMaxValueIncrementer for specific database.
- Specified by:
getIncrementer in interface DatabaseDialect
- Returns:
- the incrementer
setIncrementer
public void setIncrementer(org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer incrementer)
- Injector method for Spring.
- Parameters:
incrementer - the new incrementer
getDataQuery
public String getDataQuery(QueryFilter filter)
- Description copied from interface:
DatabaseDialect
- Should return a query that list data.
- Specified by:
getDataQuery in interface DatabaseDialect
- Parameters:
filter - the filter
- Returns:
- the data query
getCountQuery
public String getCountQuery()
- This method should return a query string with
DatabaseDialect.SUBSTITUTION_STRING placeholder
for where clause.
- Specified by:
getCountQuery in interface DatabaseDialect
- Returns:
- the count query
Copyright © 2011–2013 Talend Inc.. All rights reserved.