public Table getTable( AliasedRIMType queryType ) { return aliasToTable.get( queryType.getAlias() ); }
public String getTableAlias( AliasedRIMType queryType ) { return aliasToTableAlias.get( queryType.getAlias() ); }
List<AliasedRIMType> aliasedTypes = AliasedRIMType.valueOf( queryTypeName ); for ( AliasedRIMType aliasedType : aliasedTypes ) { if ( aliasToType.keySet().contains( aliasedType.getAlias() ) ) { String msg = "Each queried type must have a unique alias. However, alias '" + aliasedType.getAlias() + "' is used multiple times in the query."; throw new MetadataStoreException( msg ); aliasToType.put( aliasedType.getAlias(), aliasedType ); aliasToTableAlias.put( queriedType.getAlias(), tableAlias ); aliasToTable.put( queriedType.getAlias(), table );
rt = aliasToType.get( returnType.getAlias() ); if ( rt == null ) { for ( AliasedRIMType candidate : aliasToType.values() ) {