Package adipe.translate.ra

Examples of adipe.translate.ra.Relation.alias()


        try {
            r = schema.instantiateTable(primaryName, knownAs, derivedColumnList, colNamesWr);
        } catch (IllegalStateException exc) {
            throw new TranslationException(exc.getMessage(), exc);
        }
        registerRelation(r.alias(), colNamesWr[0]);
        return makeState2(r, colNamesWr[0].asColumnIndexesLookup(), addQualifiedColumnNames(knownAs == null?primaryName:knownAs, colNamesWr[0]));
    }

    private State2 makeState2(Relation r, ColumnIndexesImpl indexes, ColumnNamesImpl named) {
        return new State2(r, indexes, named, scope.tableScope());
View Full Code Here


        alias             = correlationSpecificationCtx.correlationName().getText();
        derivedColumnList = visitDerivedColumnList(correlationSpecificationCtx.derivedColumnList());
        subqueryCtx       = derivedTable.tableSubquery().subquery();
        Relation subquery = translates.translate(subqueryCtx, alias, derivedColumnList, colNamesWr);

        registerRelation(subquery.alias(), colNamesWr[0]);

        return makeState2(subquery, colNamesWr[0].asColumnIndexesLookup(), addQualifiedColumnNames(subquery.alias(), colNamesWr[0]));
    }

    private ColumnNamesImpl addQualifiedColumnNames(String tableName, ColumnNamesImpl withoutQualified) {
View Full Code Here

        subqueryCtx       = derivedTable.tableSubquery().subquery();
        Relation subquery = translates.translate(subqueryCtx, alias, derivedColumnList, colNamesWr);

        registerRelation(subquery.alias(), colNamesWr[0]);

        return makeState2(subquery, colNamesWr[0].asColumnIndexesLookup(), addQualifiedColumnNames(subquery.alias(), colNamesWr[0]));
    }

    private ColumnNamesImpl addQualifiedColumnNames(String tableName, ColumnNamesImpl withoutQualified) {
        ColumnNamesImpl named = new ColumnNamesImpl(withoutQualified);
        for (Entry<String, SimpleColumn> entry : withoutQualified.columnsMultimap().entries()) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.