@Override public DbEntity getDbEntity() { return mdDelegate.getDbEntity(); }
public DbEntity getDbEntity() { return metadata.getDbEntity(); }
public DbEntity getDbEntity() { return info.getDbEntity(); }
/** * Looks up the DbEntity for the given query by using the query's getRoot method and * passing to lookupDbEntity * * @return the root DbEntity of the query * @deprecated since 1.2 use 'Query.getMetaData(EntityResolver).getDbEntity()' */ public synchronized DbEntity lookupDbEntity(Query q) { return q.getMetaData(this).getDbEntity(); }
public DbEntity getDbEntity() { return queryAssembler.getQueryMetadata().getDbEntity(); }
<T> List<ColumnDescriptor> appendDbEntityColumns(List<ColumnDescriptor> columns, SelectQuery<T> query) { Set<ColumnTracker> attributes = new HashSet<>(); DbEntity table = getQueryMetadata().getDbEntity(); for (DbAttribute dba : table.getAttributes()) { appendColumn(columns, null, dba, attributes, null); } return columns; }
OracleSQLTemplateAction(SQLTemplate query, DataNode dataNode) { super(query, dataNode); this.dbEntity = query.getMetaData(dataNode.getEntityResolver()).getDbEntity(); }
public DbEntity getRootDbEntity() { return query.getMetaData(getEntityResolver()).getDbEntity(); }
/** * @since 4.0 */ public SQLTemplateAction(SQLTemplate query, DataNode dataNode) { this.query = query; this.dataNode = dataNode; this.queryMetadata = query.getMetaData(dataNode.getEntityResolver()); this.dbEntity = queryMetadata.getDbEntity(); // using unwrapped adapter to check for the right SQL flavor... this.dbAdapter = dataNode.getAdapter().unwrap(); }
@Override protected boolean interceptPaginatedQuery() { if (metadata.getPageSize() > 0) { Integer maxIdQualifierSize = actingDataContext.getParentDataDomain().getMaxIdQualifierSize(); List<?> paginatedList; List<Object> rsMapping = metadata.getResultSetMapping(); boolean mixedResults = false; if(rsMapping != null) { if(rsMapping.size() > 1) { mixedResults = true; } else if(rsMapping.size() == 1) { mixedResults = !(rsMapping.get(0) instanceof EntityResultSegment) || !metadata.isSingleResultSetMapping(); } } if(mixedResults) { paginatedList = new MixedResultIncrementalFaultList<>(actingDataContext, query, maxIdQualifierSize); } else { DbEntity dbEntity = metadata.getDbEntity(); if (dbEntity != null && dbEntity.getPrimaryKeys().size() == 1) { paginatedList = new SimpleIdIncrementalFaultList<>(actingDataContext, query, maxIdQualifierSize); } else { paginatedList = new IncrementalFaultList<>(actingDataContext, query, maxIdQualifierSize); } } response = new ListResponse(paginatedList); return DONE; } return !DONE; }
joins.appendRootWithQuoteSqlIdentifiers(queryBuf, getQueryMetadata().getDbEntity());
public IdRowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, EntityResultSegment resultMetadata, DataRowPostProcessor postProcessor) { super(descriptor, queryMetadata, postProcessor); DbEntity dbEntity = resultMetadata == null ? queryMetadata.getDbEntity() : resultMetadata.getClassDescriptor().getEntity().getDbEntity(); if (dbEntity == null) { throw new CayenneRuntimeException("Null root DbEntity, can't index PK"); } int len = dbEntity.getPrimaryKeys().size(); // sanity check if (len == 0) { throw new CayenneRuntimeException("Root DBEntity has no PK defined: %s", dbEntity); } int[] pk = new int[len]; ColumnDescriptor[] columns = descriptor.getColumns(); for (int i = 0, j = 0; i < columns.length; i++) { DbAttribute a = dbEntity.getAttribute(columns[i].getName()); if (a != null && a.isPrimaryKey()) { pk[j++] = i; } } this.pkIndices = pk; }
this.idWidth = metadata.getDbEntity().getPrimaryKeys().size();
return new DistinctResultIterator<>(iterator, queryMetadata.getDbEntity(), compareFullRows[0]);
getQueryMetadata().getDbEntity().resolvePath(property.getExpression(), getPathAliases())) { if(component.getAttribute() != null) { return component.getAttribute().getType();
Entity entity = metadata.getObjEntity(); if (entity == null) { entity = metadata.getDbEntity();