@Override public void fillRow(List<Object> row, Procedure proc, VDBMetaData v, TransformationMetadata metadata, CommandContext cc, SimpleIterator<Procedure> iter) { row.add(v.getName()); row.add(proc.getParent().getName()); row.add(proc.getName()); row.add(proc.getNameInSource()); row.add(proc.getResultSet() != null); row.add(proc.getUUID()); row.add(proc.getAnnotation()); row.add(proc.getParent().getUUID()); } });
@Override public void fillRow(List<Object> row, Procedure proc, VDBMetaData v, TransformationMetadata metadata, CommandContext cc, SimpleIterator<Procedure> iter) { row.add(v.getName()); row.add(proc.getParent().getName()); row.add(proc.getName()); row.add(proc.getNameInSource()); row.add(proc.getResultSet() != null); row.add(proc.getUUID()); row.add(proc.getAnnotation()); row.add(proc.getParent().getUUID()); } });
@Override public void fillRow(List<Object> row, Procedure proc, VDBMetaData v, TransformationMetadata metadata, CommandContext cc, SimpleIterator<Procedure> iter) { row.add(v.getName()); row.add(proc.getParent().getName()); row.add(proc.getName()); row.add(proc.getNameInSource()); row.add(proc.getResultSet() != null); row.add(proc.getUUID()); row.add(proc.getAnnotation()); row.add(proc.getParent().getUUID()); } });
parentName = ((Table)abstractMetadataRecord).getParent().getName(); } else if (record[0] == MetadataConstants.RECORD_TYPE.CALLABLE) { parentName = ((Procedure)abstractMetadataRecord).getParent().getName();
parentName = ((Table)abstractMetadataRecord).getParent().getName(); } else if (record[0] == MetadataConstants.RECORD_TYPE.CALLABLE) { parentName = ((Procedure)abstractMetadataRecord).getParent().getName();
@Override public void visit(AlterProcedure obj) { Procedure p = (Procedure)obj.getTarget().getMetadataID(); String sql = obj.getDefinition().toString(); if (getMetadataRepository(vdb, p.getParent().getName()) != null) { getMetadataRepository(vdb, p.getParent().getName()).setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p, sql); } alterProcedureDefinition(vdb, p, sql, false); if (pdm.getEventDistributor() != null) { pdm.getEventDistributor().setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p.getParent().getName(), p.getName(), sql); } }
@Override public void visit(AlterProcedure obj) { Procedure p = (Procedure)obj.getTarget().getMetadataID(); String sql = obj.getDefinition().toString(); if (getMetadataRepository(vdb, p.getParent().getName()) != null) { getMetadataRepository(vdb, p.getParent().getName()).setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p, sql); } alterProcedureDefinition(vdb, p, sql, false); if (pdm.getEventDistributor() != null) { pdm.getEventDistributor().setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p.getParent().getName(), p.getName(), sql); } }
@Override public void visit(AlterProcedure obj) { Procedure p = (Procedure)obj.getTarget().getMetadataID(); String sql = obj.getDefinition().toString(); if (getMetadataRepository(vdb, p.getParent().getName()) != null) { getMetadataRepository(vdb, p.getParent().getName()).setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p, sql); } alterProcedureDefinition(vdb, p, sql, false); if (pdm.getEventDistributor() != null) { pdm.getEventDistributor().setProcedureDefinition(workContext.getVdbName(), workContext.getVdbVersion(), p.getParent().getName(), p.getName(), sql); } }
this.returnsTable = true; this.returnEntityTypeName = proc.getProperty(ODataMetadataProcessor.ENTITY_TYPE, false); this.entity = getTableWithEntityType(proc.getParent(), returnEntityTypeName); this.isComplexReturnType = ( this.entity == null); this.returnColumns = proc.getResultSet().getColumns();
public void procedureDropped(String procedureName, Boolean virtual) { if (!assertInEditMode(Mode.SCHEMA)) { return; } Procedure procedure = (Procedure)getSchemaRecord(procedureName, ResourceType.PROCEDURE); if (virtual != null && virtual^procedure.isVirtual()) { throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31273, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31273, procedure.getFullName())); } assertGrant(Grant.Permission.Privilege.DROP, Database.ResourceType.PROCEDURE, procedure); Schema s = procedure.getParent(); s.removeProcedure(procedureName); }
public void procedureDropped(String procedureName, Boolean virtual) { if (!assertInEditMode(Mode.SCHEMA)) { return; } Procedure procedure = (Procedure)getSchemaRecord(procedureName, ResourceType.PROCEDURE); if (virtual != null && virtual^procedure.isVirtual()) { throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31273, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31273, procedure.getFullName())); } assertGrant(Grant.Permission.Privilege.DROP, Database.ResourceType.PROCEDURE, procedure); Schema s = procedure.getParent(); s.removeProcedure(procedureName); }
Datatype dt = column.getDatatype(); row.add(vdb.getName()); row.add(column.getParent().getParent().getName()); row.add(column.getParent().getName()); row.add(column.getName()); row.add(column.getPosition()); row.add(column.getUUID()); row.add(column.getAnnotation()); row.add(column.getParent().getUUID()); addTypeInfo(row, column, dt);
Datatype dt = column.getDatatype(); row.add(vdb.getName()); row.add(column.getParent().getParent().getName()); row.add(column.getParent().getName()); row.add(column.getName()); row.add(column.getPosition()); row.add(column.getUUID()); row.add(column.getAnnotation()); row.add(column.getParent().getUUID()); addTypeInfo(row, column, dt);
Datatype dt = column.getDatatype(); row.add(vdb.getName()); row.add(column.getParent().getParent().getName()); row.add(column.getParent().getName()); row.add(column.getName()); row.add(column.getPosition()); row.add(column.getUUID()); row.add(column.getAnnotation()); row.add(column.getParent().getUUID()); addTypeInfo(row, column, dt);
procInfo.setModelID(procRecord.getParent());
procInfo.setModelID(procRecord.getParent());
procInfo.setModelID(procRecord.getParent());
@Override public void execute() throws TranslatorException { String URI = this.visitor.buildURL(); Schema schema = visitor.getProcedure().getParent(); EdmDataServices edm = new TeiidEdmMetadata(schema.getName(), ODataEntitySchemaBuilder.buildMetadata(schema)); if (this.visitor.hasCollectionReturn()) {