DbPrepared(DbPool pool, String queryString, String language) throws MException { this.original = queryString; this.pool = pool; query = pool.getDialect().getQueryParser(language).compileString(queryString); // query = new SimpleQueryParser().compileString(queryString); // query = new SqlCompiler().compileString(queryString); }
/** {@inheritDoc} */ @Override public Parser createQueryCompiler(String language) throws MException { if (pool != null) return pool.getDialect().getQueryParser(language); return new SimpleQueryCompiler(); }
@Override public <T> String toQualification(AQuery<T> qualification) { StringBuilder buffer = new StringBuilder(); qualification.setContext(new SqlDialectCreateContext(this, buffer)); getPool().getDialect().createQuery(qualification, qualification); return buffer.toString(); }
/** * <p>Constructor for FieldPersistent.</p> * * @param manager a {@link de.mhus.lib.adb.DbManager} object. * @param table a {@link de.mhus.lib.adb.model.Table} object. * @param isPrimary a boolean. * @param readOnly a boolean. * @param attribute a {@link de.mhus.lib.core.pojo.PojoAttribute} object. * @param attr2 a {@link de.mhus.lib.core.directory.ResourceNode} object. * @param dynamicField a {@link de.mhus.lib.adb.DbDynamic.Field} object. * @param features an array of {@link java.lang.String} objects. * @throws de.mhus.lib.errors.MException if any. */ @SuppressWarnings("unchecked") public FieldPersistent(DbManager manager, Table table, boolean isPrimary, boolean readOnly, PojoAttribute<?> attribute, ResourceNode<?> attr2,DbDynamic.Field dynamicField, String[] features) throws MException { this.manager = manager; this.table = table; this.manager = table.manager; this.nameOrg = attribute.getName(); this.name = manager.getPool().getDialect().normalizeColumnName(nameOrg.toLowerCase()); this.createName = nameOrg.toLowerCase(); this.methodName = nameOrg; this.isPrimary = isPrimary; this.attribute = (PojoAttribute<Object>) attribute; this.attr = attr2; this.dynamicField = dynamicField; this.readOnly = readOnly; init(features); }
public void init() { try { URL url = MSystem.locateResource(this, "SqlDbStorage.xml"); DbConnection con = pool.getConnection(); XmlConfigFile data = new XmlConfigFile(url.openStream()); data.setString("prefix", prefix); pool.getDialect().createStructure(data, con, null, false); con.close(); } catch (Exception e) { log().e(e); } }
manager.getPool().getDialect().createStructure(cstr, con, manager.getCaoMetadata(), cleanup);
tableName = manager.getPool().getDialect().normalizeTableName(tableNameOrg);