/** * Create a new SQLQuery instance * * @param conn Connection to use * @param configuration */ public SQLQuery(Connection conn, Configuration configuration) { super(conn, configuration, new DefaultQueryMetadata()); }
public DetachableSQLQuery() { this(new DefaultQueryMetadata().noValidate()); }
/** * Add current state of bindings as a batch item * * @return */ public SQLDeleteClause addBatch() { batches.add(metadata); metadata = new DefaultQueryMetadata(); metadata.addJoin(JoinType.DEFAULT, entity); metadata.setValidatingVisitor(validatingVisitor); return this; }
public SQLDeleteClause(Connection connection, Configuration configuration, RelationalPath<?> entity) { super(configuration); this.connection = connection; this.entity = entity; metadata.addJoin(JoinType.DEFAULT, entity); metadata.setValidatingVisitor(validatingVisitor); }
@Test public void In() { Configuration conf = new Configuration(new MySQLTemplates()); NativeSQLSerializer serializer = new NativeSQLSerializer(conf, true); DefaultQueryMetadata md = new DefaultQueryMetadata(); SAnimal cat = SAnimal.animal_; md.addJoin(JoinType.DEFAULT, cat); md.addWhere(cat.name.in("X", "Y")); md.addProjection(cat.id); serializer.serialize(md, false); assertEquals("select animal_.id\n" + "from animal_ animal_\n" + "where animal_.name in (?1, ?2)", serializer.toString()); }
@Override public void addJoin(JoinType joinType, Expression<?> expr) { joins = null; super.addJoin(joinType, expr); }
@Override public SQLDeleteClause where(Predicate... o) { for (Predicate p : o) { metadata.addWhere(p); } return this; }
public SQLDeleteClause where(Predicate p) { metadata.addWhere(p); return this; }
/** * Creates a new Session bound query * * @param session * @param templates */ public HibernateQuery(SessionHolder session, JPQLTemplates templates) { super(session, templates, new DefaultQueryMetadata()); }
public AbstractJDOSubQuery() { this(new DefaultQueryMetadata().noValidate()); }
/** * Create a new JDOQuery instance * * @param persistenceManager PersistenceManager instance to use * @param templates JDOQLTemplates to use * @param detach detached results or not */ public JDOQuery(PersistenceManager persistenceManager, JDOQLTemplates templates, boolean detach) { super(persistenceManager, templates, new DefaultQueryMetadata(), detach); }
@SuppressWarnings("unchecked") public AbstractLuceneQuery(LuceneSerializer serializer, IndexSearcher searcher, Function<Document, T> transformer) { queryMixin = new QueryMixin<Q>((Q) this, new DefaultQueryMetadata().noValidate()); this.serializer = serializer; this.searcher = searcher; this.transformer = transformer; }
/** * Create a new JDOQuery instance * * @param persistenceManager PersistenceManager instance to use */ public JDOQuery(PersistenceManager persistenceManager) { super(persistenceManager, JDOQLTemplates.DEFAULT, new DefaultQueryMetadata(), false); }
public AbstractSQLQuery(@Nullable Connection conn, Configuration configuration) { this(conn, configuration, new DefaultQueryMetadata().noValidate()); }
/** * Create a detached JDOQuery instance * The query can be attached via the clone method * */ public JDOQuery() { super(null, JDOQLTemplates.DEFAULT, new DefaultQueryMetadata(), false); }
public JDOSQLQuery( @Nullable PersistenceManager persistenceManager, Configuration configuration, QueryMetadata metadata, boolean detach) { super(metadata, configuration, persistenceManager, detach); }
/** * Create a new JDOQuery instance * * @param persistenceManager PersistenceManager instance to use * @param detach detached results or not */ public JDOQuery(PersistenceManager persistenceManager, boolean detach) { super(persistenceManager, JDOQLTemplates.DEFAULT, new DefaultQueryMetadata(), detach); }
/** * Create a new MongodbQuery instance * * @param collection * @param transformer * @param serializer */ public MongodbQuery(DBCollection collection, Function<DBObject, K> transformer, MongodbSerializer serializer) { this.queryMixin = new QueryMixin<MongodbQuery<K>>(this, new DefaultQueryMetadata().noValidate(), false); this.transformer = transformer; this.collection = collection; this.serializer = serializer; }
/** * Creates a detached query * The query can be attached via the clone method */ public HibernateQuery() { super(NoSessionHolder.DEFAULT, HQLTemplates.DEFAULT, new DefaultQueryMetadata()); }
public RDFQueryImpl(RDFConnection connection) { super(new QueryMixin<RDFQueryImpl>(new DefaultQueryMetadata().noValidate())); queryMixin.setSelf(this); this.connection = connection; }