/** * INTERNAL: * Return the descriptor which contains this query key. */ public ClassDescriptor getContainingDescriptor() { return ((DataExpression)this.baseExpression).getDescriptor(); }
/** * INTERNAL: * Return the descriptor which contains this query key. */ public ClassDescriptor getContainingDescriptor() { return ((DataExpression)this.baseExpression).getDescriptor(); }
/** * INTERNAL: * Return the descriptor which contains this query key. */ public ClassDescriptor getContainingDescriptor() { return ((DataExpression)getBaseExpression()).getDescriptor(); }
/** * INTERNAL: */ public Vector getOwnedTables() { if (getDescriptor() == null) { if (getAdditionalTables() != null){ Vector tables = new Vector(); addAdditionalTablesToTableList(tables); return tables; } return null; } else { if (getDescriptor().isAggregateDescriptor()) { return null; } else { if ((getDescriptor().getHistoryPolicy() != null) && (getAsOfClause().getValue() != null)) { return getDescriptor().getHistoryPolicy().getHistoricalTables(); } Vector tables = new Vector(); tables.addAll(getDescriptor().getTables()); addAdditionalTablesToTableList(tables); return tables; } } }
/** * Return the alias for our table */ private DatabaseTable getAliasedTable() { DataExpression base = (DataExpression)getBaseExpression(); DatabaseField field = getField(); if (!field.hasTableName()) { if (base.getDescriptor() != null){ field = base.getDescriptor().buildField(field); } } DatabaseTable alias = base.aliasForTable(field.getTable()); if (alias == null) { return field.getTable(); } else { return alias; } }
/** * Return the alias for our table */ private DatabaseTable getAliasedTable() { DataExpression base = (DataExpression)getBaseExpression(); DatabaseField field = getField(); if (!field.hasTableName()) { if (base.getDescriptor() != null){ field = base.getDescriptor().buildField(field); } } DatabaseTable alias = base.aliasForTable(field.getTable()); if (alias == null) { return field.getTable(); } else { return alias; } }
/** * Return the alias for our table */ private DatabaseTable getAliasedTable() { DataExpression base = (DataExpression)getBaseExpression(); DatabaseField field = getField(); if (!field.hasTableName()) { if (base.getDescriptor() != null){ field = base.getDescriptor().buildField(field); } } DatabaseTable alias = base.aliasForTable(field.getTable()); if (alias == null) { return field.getTable(); } else { return alias; } }
public DatabaseMapping getMapping() { if (getBaseExpression() == null) { return null; } ClassDescriptor aDescriptor = ((DataExpression)getBaseExpression()).getDescriptor(); if (aDescriptor == null) { return null; } return aDescriptor.getObjectBuilder().getMappingForAttributeName(getName()); }