public DefaultOrmQuery(Class<T> beanType, EbeanServer server, ExpressionFactory expressionFactory, String query) { this.beanType = beanType; this.server = server; this.expressionFactory = expressionFactory; this.detail = new OrmQueryDetail(); this.name = ""; if (query != null){ setQuery(query); } }
public DefaultOrmQuery(Class<T> beanType, EbeanServer server, ExpressionFactory expressionFactory, String query) { this.beanType = beanType; this.server = server; this.expressionFactory = expressionFactory; this.detail = new OrmQueryDetail(); this.name = ""; if (query != null){ setQuery(query); } }
/** * Additional supply a query which is parsed. */ public DefaultOrmQuery(Class<T> beanType, EbeanServer server, ExpressionFactory expressionFactory, DeployNamedQuery namedQuery) throws PersistenceException { this.beanType = beanType; this.server = server; this.expressionFactory = expressionFactory; this.detail = new OrmQueryDetail(); if (namedQuery == null){ this.name = ""; } else { this.name = namedQuery.getName(); this.sqlSelect = namedQuery.isSqlSelect(); if (sqlSelect) { // potentially with where and having clause... DRawSqlSelect sqlSelect = namedQuery.getSqlSelect(); additionalWhere = sqlSelect.getWhereClause(); additionalHaving = sqlSelect.getHavingClause(); } else if (namedQuery.isRawSql()){ rawSql = namedQuery.getRawSql(); } else { // parse the entire query... setQuery(namedQuery.getQuery()); } } }
/** * Additional supply a query which is parsed. */ public DefaultOrmQuery(Class<T> beanType, EbeanServer server, ExpressionFactory expressionFactory, DeployNamedQuery namedQuery) throws PersistenceException { this.beanType = beanType; this.server = server; this.expressionFactory = expressionFactory; this.detail = new OrmQueryDetail(); if (namedQuery == null){ this.name = ""; } else { this.name = namedQuery.getName(); this.sqlSelect = namedQuery.isSqlSelect(); if (sqlSelect) { // potentially with where and having clause... DRawSqlSelect sqlSelect = namedQuery.getSqlSelect(); additionalWhere = sqlSelect.getWhereClause(); additionalHaving = sqlSelect.getHavingClause(); } else if (namedQuery.isRawSql()){ rawSql = namedQuery.getRawSql(); } else { // parse the entire query... setQuery(namedQuery.getQuery()); } } }