org.onetwo.dbm.mapping.DefaultSQLBuilderFactory Maven / Gradle / Ivy
The newest version!
package org.onetwo.dbm.mapping;
import org.onetwo.dbm.dialet.DBDialect;
public class DefaultSQLBuilderFactory implements SQLBuilderFactory {
final private DBDialect dialect;
public DefaultSQLBuilderFactory(DBDialect dialect) {
super();
this.dialect = dialect;
}
/*@Override
public EntrySQLBuilder createNamed(DbmMappedEntryMeta entry, String alias, SqlBuilderType type){
return new EntrySQLBuilderImpl(entry, alias, true, type);
}*/
/****
* TODO: 可根据type创建不同的sqlBuilder
*/
@Override
public EntrySQLBuilderImpl createQMark(DbmMappedEntryMeta entry, String alias, SqlBuilderType type){
return new EntrySQLBuilderImpl(dialect, entry, alias, false, type);
}
/*@Override
public TableSQLBuilder createNamed(String tableName, String alias, SqlBuilderType type){
return new TableSQLBuilder(tableName, alias, true, type);
}
@Override
public TableSQLBuilder createQMark(String tableName, String alias, SqlBuilderType type){
return new TableSQLBuilder(tableName, alias, false, type);
}*/
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy