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, 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 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
 

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:

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
Returns:


Copyright © 2011-2012 Talend Inc.. All Rights Reserved.