Package com.foundationdb.ais.model

Examples of com.foundationdb.ais.model.TableName


            "revision_from int not null",
            "revision_to int",        // FIXED
            "value int",              // FIXED
            "primary key(item_id, field_id, delta, revision_from)",
            "grouping foreign key (item_id) references item(item_id)");
        createLeftGroupIndex(new TableName("schema", "item"), "item_value_state_gi",
                             "item.app_id",
                             "item.status",
                             "item_value_state.field_id",
                             "item_value_state.revision_to",
                             "item_value_state.value",
                             "item.created_on",
                             "item.item_id");
        createLeftGroupIndex(new TableName("schema", "item"), "no_value_item_value_state_gi",
                             "item.app_id",
                             "item.status",
                             "item_value_state.field_id",
                             "item_value_state.revision_to",
                             "item.created_on",
View Full Code Here


            return input;
        }

        protected void explainInsertStatement(Operator plan, InsertStatement insertStatement) {
            Attributes atts = new Attributes();
            TableName tableName = insertStatement.getTargetTable().getTable().getName();
            atts.put(Label.TABLE_SCHEMA, PrimitiveExplainer.getInstance(tableName.getSchemaName()));
            atts.put(Label.TABLE_NAME, PrimitiveExplainer.getInstance(tableName.getTableName()));
            for (Column column : insertStatement.getTargetColumns()) {
                atts.put(Label.COLUMN_NAME, PrimitiveExplainer.getInstance(column.getName()));
            }
            explainContext.putExtraInfo(plan, new CompoundExplainer(Type.EXTRA_INFO, atts));
        }
View Full Code Here

            return stream;
        }

        protected void explainUpdateStatement(Operator plan, UpdateStatement updateStatement, List<UpdateColumn> updateColumns, List<TPreparedExpression> updatesP) {
            Attributes atts = new Attributes();
            TableName tableName = updateStatement.getTargetTable().getTable().getName();
            atts.put(Label.TABLE_SCHEMA, PrimitiveExplainer.getInstance(tableName.getSchemaName()));
            atts.put(Label.TABLE_NAME, PrimitiveExplainer.getInstance(tableName.getTableName()));
            for (UpdateColumn column : updateColumns) {
                atts.put(Label.COLUMN_NAME, PrimitiveExplainer.getInstance(column.getColumn().getName()));
                atts.put(Label.EXPRESSIONS, updatesP.get(column.getColumn().getPosition()).getExplainer(explainContext));
            }
            explainContext.putExtraInfo(plan, new CompoundExplainer(Type.EXTRA_INFO, atts));
View Full Code Here

            return stream;
        }

        protected void explainDeleteStatement(Operator plan, DeleteStatement deleteStatement) {
            Attributes atts = new Attributes();
            TableName tableName = deleteStatement.getTargetTable().getTable().getName();
            atts.put(Label.TABLE_SCHEMA, PrimitiveExplainer.getInstance(tableName.getSchemaName()));
            atts.put(Label.TABLE_NAME, PrimitiveExplainer.getInstance(tableName.getTableName()));
            explainContext.putExtraInfo(plan, new CompoundExplainer(Type.EXTRA_INFO, atts));
        }
View Full Code Here

            "schema", "entitlement_user_group",
            "entUserGroupID int not null",
            "uid int",
            "primary key(entUserGroupID)",
            "grouping foreign key (uid) references member_info(profileID)");
        createLeftGroupIndex(new TableName("schema", "usr"), "gi", "entitlement_user_group.uid", "member_info.lastLogin");
    }
View Full Code Here

                               PrimitiveExplainer.getInstance(column.getPosition()));
        Column aisColumn = column.getColumn();
        if (aisColumn != null) {
            explainer.addAttribute(Label.TABLE_CORRELATION,
                                   PrimitiveExplainer.getInstance(column.getTable().getName()));
            TableName tableName = aisColumn.getTable().getName();
            explainer.addAttribute(Label.TABLE_SCHEMA,
                                   PrimitiveExplainer.getInstance(tableName.getSchemaName()));
            explainer.addAttribute(Label.TABLE_NAME,
                                   PrimitiveExplainer.getInstance(tableName.getTableName()));
            explainer.addAttribute(Label.COLUMN_NAME,
                                   PrimitiveExplainer.getInstance(aisColumn.getName()));
        }
        explainContext.putExtraInfo(expression, explainer);
    }
View Full Code Here

    @Test
    public void keyAndRow() {
        createFromDDL(SCHEMA,
          "CREATE TABLE t1(id INT PRIMARY KEY NOT NULL, s VARCHAR(128)) STORAGE_FORMAT tuple");
        int t1 = ddl().getTableId(session(), new TableName(SCHEMA, "t1"));

        Schema schema = SchemaCache.globalSchema(ddl().getAIS(session()));
        RowType t1Type = schema.tableRowType(getTable(t1));
        StoreAdapter adapter = newStoreAdapter(schema);
View Full Code Here

    @Test
    public void keyOnly() {
        createFromDDL(SCHEMA,
          "CREATE TABLE parent(id INT PRIMARY KEY NOT NULL, s VARCHAR(128)) STORAGE_FORMAT tuple(key_only = true);" +
          "CREATE TABLE child(id INT PRIMARY KEY NOT NULL, pid INT, GROUPING FOREIGN KEY(pid) REFERENCES parent(id), s VARCHAR(128));");
        int parent = ddl().getTableId(session(), new TableName(SCHEMA, "parent"));
        int child = ddl().getTableId(session(), new TableName(SCHEMA, "child"));

        Schema schema = SchemaCache.globalSchema(ddl().getAIS(session()));
        RowType parentType = schema.tableRowType(getTable(parent));
        RowType childType = schema.tableRowType(getTable(child));
        StoreAdapter adapter = newStoreAdapter(schema);
View Full Code Here

        expectStatusAndScanCount(SCHEMA, I_NAME, iCount);
    }

    @Test
    public void renameAllSchemasAndTablesParentDownWithRestartsBetween() throws Exception {
        final TableName NEW_NAMES[] = { tableName("j","k"), tableName("l","m"),
                                        tableName("n","o"), tableName("p","q") };
        TableName curNames[] = { tableName(SCHEMA, C_NAME), tableName(SCHEMA, A_NAME),
                                 tableName(SCHEMA, O_NAME), tableName(SCHEMA, I_NAME) };
       
        createCTable();
        createATable();
        createOTable();
        createITable();
        final int COUNTS[] = { writeCRows(), writeARows(), writeORows(), writeIRows() };

        for(int i = 0; i < NEW_NAMES.length; ++i) {
            ddl().renameTable(session(), curNames[i], NEW_NAMES[i]);
            curNames[i] = NEW_NAMES[i];

            safeRestartTestServices();

            for(int j = 0; j < curNames.length; ++j) {
                TableName tn = curNames[j];
                expectStatusAndScanCount(tn.getSchemaName(), tn.getTableName(), COUNTS[j]);
            }

        }
    }
View Full Code Here

     */
    @Test
    public void renameSameTablesMultipleTimes() {
        final int LOOPS = 3;
        final String COL_DEFS = "c1 INT";
        final TableName NAME1 = tableName("test", "t1");
        final TableName NAME2 = tableName("test", "sql#foo-1");
        final TableName NAME3 = tableName("test", "sql#foo_1");

        int initialTid = createTable(NAME1, COL_DEFS);
        writeRows(
                row(initialTid, 1),
                row(initialTid, 2),
View Full Code Here

TOP

Related Classes of com.foundationdb.ais.model.TableName

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.