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


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