1 19 20 package org.apache.cayenne.dba.openbase; 21 22 import java.sql.Connection ; 23 24 import org.apache.cayenne.access.jdbc.SelectAction; 25 import org.apache.cayenne.access.trans.SelectTranslator; 26 import org.apache.cayenne.dba.DbAdapter; 27 import org.apache.cayenne.dba.JdbcActionBuilder; 28 import org.apache.cayenne.map.EntityResolver; 29 import org.apache.cayenne.query.SQLAction; 30 import org.apache.cayenne.query.SelectQuery; 31 32 36 class OpenBaseActionBuilder extends JdbcActionBuilder { 37 38 OpenBaseActionBuilder(DbAdapter adapter, EntityResolver resolver) { 39 super(adapter, resolver); 40 } 41 42 public SQLAction objectSelectAction(SelectQuery query) { 43 return new SelectAction(query, adapter, entityResolver) { 44 45 protected SelectTranslator createTranslator(Connection connection) { 46 SelectTranslator translator = new OpenBaseSelectTranslator(); 47 translator.setQuery(query); 48 translator.setAdapter(adapter); 49 translator.setEntityResolver(getEntityResolver()); 50 translator.setConnection(connection); 51 return translator; 52 } 53 }; 54 } 55 } 56 | Popular Tags |