org.javalite.activejdbc.dialects
Class SQLiteDialect

java.lang.Object
  extended by org.javalite.activejdbc.dialects.DefaultDialect
      extended by org.javalite.activejdbc.dialects.PostgreSQLDialect
          extended by org.javalite.activejdbc.dialects.SQLiteDialect
All Implemented Interfaces:
Dialect

public class SQLiteDialect
extends PostgreSQLDialect

Author:
Igor Polevoy, Eric Nielsen

Field Summary
 
Fields inherited from class org.javalite.activejdbc.dialects.DefaultDialect
GROUP_BY_PATTERN, ORDER_BY_PATTERN
 
Constructor Summary
SQLiteDialect()
           
 
Method Summary
protected  void appendDate(StringBuilder query, Date value)
           
protected  void appendTime(StringBuilder query, Time value)
           
protected  void appendTimestamp(StringBuilder query, Timestamp value)
           
 String formSelect(String tableName, String subQuery, List<String> orderBys, long limit, long offset)
          Generates adds limit, offset and order bys to a sub-query
 Object overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value)
           
 
Methods inherited from class org.javalite.activejdbc.dialects.DefaultDialect
appendEmptyRow, appendOrderBy, appendQuestions, appendSelect, appendSubQuery, appendValue, deleteManyToManyAssociation, insert, insertManyToManyAssociation, insertParametrized, selectCount, selectCount, selectExists, selectManyToManyAssociation, selectStar, selectStar, selectStarParametrized, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLiteDialect

public SQLiteDialect()
Method Detail

formSelect

public String formSelect(String tableName,
                         String subQuery,
                         List<String> orderBys,
                         long limit,
                         long offset)
Description copied from class: PostgreSQLDialect
Generates adds limit, offset and order bys to a sub-query

Specified by:
formSelect in interface Dialect
Overrides:
formSelect in class PostgreSQLDialect
Parameters:
tableName - name of table. If table name is null, then the subQuery parameter is considered to be a full query, and all that needs to be done is to add limit, offset and order bys
subQuery - sub-query or a full query
Returns:
query with

overrideDriverTypeConversion

public Object overrideDriverTypeConversion(MetaModel mm,
                                           String attributeName,
                                           Object value)
Specified by:
overrideDriverTypeConversion in interface Dialect
Overrides:
overrideDriverTypeConversion in class DefaultDialect

appendDate

protected void appendDate(StringBuilder query,
                          Date value)
Overrides:
appendDate in class DefaultDialect

appendTime

protected void appendTime(StringBuilder query,
                          Time value)
Overrides:
appendTime in class DefaultDialect

appendTimestamp

protected void appendTimestamp(StringBuilder query,
                               Timestamp value)
Overrides:
appendTimestamp in class DefaultDialect


Copyright © 2015 JavaLite. All rights reserved.