org.talend.esb.sam.server.persistence.dialects
Class AbstractDatabaseDialect

java.lang.Object
  extended by 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

Field Summary
 
Fields inherited from interface org.talend.esb.sam.server.persistence.dialects.DatabaseDialect
SUBSTITUTION_STRING
 
Constructor Summary
AbstractDatabaseDialect()
           
 
Method Summary
 String getCountQuery()
          This method should return a query string with DatabaseDialect.SUBSTITUTION_STRING placeholder for where clause.
 String getDataQuery(QueryFilter filter)
          Should return a query that list data.
 org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer getIncrementer()
          Returns DataFieldMaxValueIncrementer for specific database.
 void setIncrementer(org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer incrementer)
          Injector method for Spring.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.talend.esb.sam.server.persistence.dialects.DatabaseDialect
getName
 

Constructor Detail

AbstractDatabaseDialect

public AbstractDatabaseDialect()
Method Detail

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.