com.mysema.query.sql.mysql
Class MySQLQueryFactory

java.lang.Object
  extended by com.mysema.query.sql.AbstractSQLQueryFactory<MySQLQuery>
      extended by com.mysema.query.sql.mysql.MySQLQueryFactory
All Implemented Interfaces:
QueryFactory<MySQLQuery,SQLSubQuery>, SQLQueryFactory<MySQLQuery,SQLSubQuery,SQLDeleteClause,SQLUpdateClause,SQLInsertClause,SQLMergeClause>

public class MySQLQueryFactory
extends AbstractSQLQueryFactory<MySQLQuery>

MySQL specific implementation of SQLQueryFactory

Author:
tiwe

Field Summary
 
Fields inherited from class com.mysema.query.sql.AbstractSQLQueryFactory
configuration, connection
 
Constructor Summary
MySQLQueryFactory(Configuration configuration, javax.inject.Provider<Connection> connection)
           
MySQLQueryFactory(javax.inject.Provider<Connection> connection)
           
MySQLQueryFactory(SQLTemplates templates, javax.inject.Provider<Connection> connection)
           
 
Method Summary
 SQLInsertClause insertIgnore(RelationalPath<?> entity)
           
 SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity, Expression<?> clause)
           
 SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity, String clause)
           
 MySQLQuery query()
          Create a new Query
 MySQLReplaceClause replace(RelationalPath<?> entity)
           
 
Methods inherited from class com.mysema.query.sql.AbstractSQLQueryFactory
delete, from, getConfiguration, getConnection, insert, merge, subQuery, subQuery, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySQLQueryFactory

public MySQLQueryFactory(Configuration configuration,
                         javax.inject.Provider<Connection> connection)

MySQLQueryFactory

public MySQLQueryFactory(javax.inject.Provider<Connection> connection)

MySQLQueryFactory

public MySQLQueryFactory(SQLTemplates templates,
                         javax.inject.Provider<Connection> connection)
Method Detail

insertIgnore

public SQLInsertClause insertIgnore(RelationalPath<?> entity)

insertOnDuplicateKeyUpdate

public SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity,
                                                  String clause)

insertOnDuplicateKeyUpdate

public SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity,
                                                  Expression<?> clause)

query

public MySQLQuery query()
Description copied from interface: QueryFactory
Create a new Query

Returns:

replace

public MySQLReplaceClause replace(RelationalPath<?> entity)


Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.