void addForeignTempTable(final String tempTableName, Create create) { TempMetadataID id = tempMetadataStore.getTempGroupID(tempTableName); if (id == null) { id = tempMetadataStore.addTempGroup(tempTableName, create.getColumnSymbols(), false, true); id.setOriginalMetadataID(create.getTableMetadata()); id.getTableData().setModel(create.getTableMetadata().getParent()); } this.foreignTempTables.put(tempTableName, create.getTableMetadata()); }
void addForeignTempTable(final String tempTableName, Create create) { TempMetadataID id = tempMetadataStore.getTempGroupID(tempTableName); if (id == null) { id = tempMetadataStore.addTempGroup(tempTableName, create.getColumnSymbols(), false, true); id.setOriginalMetadataID(create.getTableMetadata()); id.getTableData().setModel(create.getTableMetadata().getParent()); } this.foreignTempTables.put(tempTableName, create.getTableMetadata()); }
void addForeignTempTable(final String tempTableName, Create create) { TempMetadataID id = tempMetadataStore.getTempGroupID(tempTableName); if (id == null) { id = tempMetadataStore.addTempGroup(tempTableName, create.getColumnSymbols(), false, true); id.setOriginalMetadataID(create.getTableMetadata()); id.getTableData().setModel(create.getTableMetadata().getParent()); } this.foreignTempTables.put(tempTableName, create.getTableMetadata()); }
@Override public void visit(Create obj) { if (!obj.getPrimaryKey().isEmpty()) { validateSortable(obj.getPrimaryKey()); } if (obj.getTableMetadata() != null) { Table t = obj.getTableMetadata(); if (!t.getForeignKeys().isEmpty()) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.temp_fk", obj.getTable()), obj); //$NON-NLS-1$ } } }
@Override public void visit(Create obj) { if (!obj.getPrimaryKey().isEmpty()) { validateSortable(obj.getPrimaryKey()); } if (obj.getTableMetadata() != null) { Table t = obj.getTableMetadata(); if (!t.getForeignKeys().isEmpty()) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.temp_fk", obj.getTable()), obj); //$NON-NLS-1$ } } }
@Override public void visit(Create obj) { if (!obj.getPrimaryKey().isEmpty()) { validateSortable(obj.getPrimaryKey()); } if (obj.getTableMetadata() != null) { Table t = obj.getTableMetadata(); if (!t.getForeignKeys().isEmpty()) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.temp_fk", obj.getTable()), obj); //$NON-NLS-1$ } } }
throw new QueryProcessingException(QueryPlugin.Event.TEIID30229, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30229, tempTableName)); if (create.getTableMetadata() != null) { contextStore.addForeignTempTable(tempTableName, create); } else {
throw new QueryProcessingException(QueryPlugin.Event.TEIID30229, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30229, tempTableName)); if (create.getTableMetadata() != null) { contextStore.addForeignTempTable(tempTableName, create); } else {
append(CREATE); append(SPACE); if (obj.getTableMetadata() != null) { append(FOREIGN); append(SPACE); append(SPACE); new DDLVisitor().addTableBody(obj.getTableMetadata());
append(CREATE); append(SPACE); if (obj.getTableMetadata() != null) { append(FOREIGN); append(SPACE); append(SPACE); new DDLVisitor().addTableBody(obj.getTableMetadata());
append(CREATE); append(SPACE); if (obj.getTableMetadata() != null) { append(FOREIGN); append(SPACE); append(SPACE); new DDLVisitor().addTableBody(obj.getTableMetadata());
throw new QueryProcessingException(QueryPlugin.Event.TEIID30229, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30229, tempTableName)); if (create.getTableMetadata() != null) { contextStore.addForeignTempTable(tempTableName, create); } else {
ResolverVisitor.resolveLanguageObject(command, groups, metadata); addAdditionalMetadata(create, tempTable); tempTable.setOriginalMetadataID(create.getTableMetadata()); if (create.getOn() != null) { Object mid = null; throw new QueryResolverException(QueryPlugin.Event.TEIID31135, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31135, create.getOn())); create.getTableMetadata().setParent((Schema)mid); tempTable.getTableData().setModel(mid);
ResolverVisitor.resolveLanguageObject(command, groups, metadata); addAdditionalMetadata(create, tempTable); tempTable.setOriginalMetadataID(create.getTableMetadata()); if (create.getOn() != null) { Object mid = null; throw new QueryResolverException(QueryPlugin.Event.TEIID31135, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31135, create.getOn())); create.getTableMetadata().setParent((Schema)mid); tempTable.getTableData().setModel(mid);
ResolverVisitor.resolveLanguageObject(command, groups, metadata); addAdditionalMetadata(create, tempTable); tempTable.setOriginalMetadataID(create.getTableMetadata()); if (create.getOn() != null) { Object mid = null; throw new QueryResolverException(QueryPlugin.Event.TEIID31135, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31135, create.getOn())); create.getTableMetadata().setParent((Schema)mid); tempTable.getTableData().setModel(mid);