Package com.foundationdb.qp.rowtype

Examples of com.foundationdb.qp.rowtype.ProjectedTableRowType


        this.inputOperator = inputOperator;
        this.rowType = inputRowType;
       
        ArgumentValidation.notNull("projectRowType", projectTableRowType);
        ArgumentValidation.isTrue("RowType has Table", projectTableRowType.hasTable());
        projectType = new ProjectedTableRowType(projectTableRowType.schema(),
                                                    projectTableRowType.table(),
                                                    pExpressions);
        this.pExpressions = pExpressions; // TODO defensively copy once the old expressions are gone (until then, this may NPE)
    }
View Full Code Here


                    pExp = new TCastExpression(pExp, cast, newInst);
                }
                projections.add(pExp);
            }
        }
        return new ProjectedTableRowType(newRowType.schema(), newTable, projections, !isGroupChange);
    }
View Full Code Here

                                                      Operator deleteOperator,
                                                      Operator insertOperator) {
        Table newTable = newRowType.table();
        Collection<TableIndex> tableIndexes = findTableIndexesToBuild(changeSet, newTable);
        Collection<GroupIndex> groupIndexes = findGroupIndexesToBuild(changeSet, newTable);
        ProjectedTableRowType projectedRowType = null;
        boolean checkConstraints = false;
        switch(changeLevel) {
            case METADATA_CONSTRAINT:
            case INDEX_CONSTRAINT:
                checkConstraints = true;
View Full Code Here

TOP

Related Classes of com.foundationdb.qp.rowtype.ProjectedTableRowType

Copyright © 2018 www.massapicom. 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.