private void checkForUpdates(AtomicResultsMessage results, Command command, EventDistributor distributor, int commandIndex, long ts) { if (!RelationalNodeUtil.isUpdate(command) || !(command instanceof ProcedureContainer)) { return; } ProcedureContainer pc = (ProcedureContainer)command; GroupSymbol gs = pc.getGroup(); Integer zero = Integer.valueOf(0); if (results.getResults().length <= commandIndex || zero.equals(results.getResults()[commandIndex].get(0))) { return; } Object metadataId = gs.getMetadataID(); if (metadataId == null) { return; } if (!(metadataId instanceof Table)) { if (metadataId instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)metadataId; if (tid.getTableData().getModel() != null) { tid.getTableData().dataModified((Integer)results.getResults()[commandIndex].get(0)); } } return; } Table t = (Table)metadataId; t.setLastDataModification(ts); if (distributor != null) { distributor.dataModification(this.workItem.getDqpWorkContext().getVdbName(), this.workItem.getDqpWorkContext().getVdbVersion(), t.getParent().getName(), t.getName()); } }
private void checkForUpdates(AtomicResultsMessage results, Command command, EventDistributor distributor, int commandIndex, long ts) { if (!RelationalNodeUtil.isUpdate(command) || !(command instanceof ProcedureContainer)) { return; } ProcedureContainer pc = (ProcedureContainer)command; GroupSymbol gs = pc.getGroup(); Integer zero = Integer.valueOf(0); if (results.getResults().length <= commandIndex || zero.equals(results.getResults()[commandIndex].get(0))) { return; } Object metadataId = gs.getMetadataID(); if (metadataId == null) { return; } if (!(metadataId instanceof Table)) { if (metadataId instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)metadataId; if (tid.getTableData().getModel() != null) { tid.getTableData().dataModified((Integer)results.getResults()[commandIndex].get(0)); } } return; } Table t = (Table)metadataId; t.setLastDataModification(ts); if (distributor != null) { distributor.dataModification(this.workItem.getDqpWorkContext().getVdbName(), this.workItem.getDqpWorkContext().getVdbVersion(), t.getParent().getName(), t.getName()); } }
private void checkForUpdates(AtomicResultsMessage results, Command command, EventDistributor distributor, int commandIndex, long ts) { if (!RelationalNodeUtil.isUpdate(command) || !(command instanceof ProcedureContainer)) { return; } ProcedureContainer pc = (ProcedureContainer)command; GroupSymbol gs = pc.getGroup(); Integer zero = Integer.valueOf(0); if (results.getResults().length <= commandIndex || zero.equals(results.getResults()[commandIndex].get(0))) { return; } Object metadataId = gs.getMetadataID(); if (metadataId == null) { return; } if (!(metadataId instanceof Table)) { if (metadataId instanceof TempMetadataID) { TempMetadataID tid = (TempMetadataID)metadataId; if (tid.getTableData().getModel() != null) { tid.getTableData().dataModified((Integer)results.getResults()[commandIndex].get(0)); } } return; } Table t = (Table)metadataId; t.setLastDataModification(ts); if (distributor != null) { distributor.dataModification(this.workItem.getDqpWorkContext().getVdbName(), this.workItem.getDqpWorkContext().getVdbVersion(), t.getParent().getName(), t.getName()); } }
if (tid.getTableData().getModel() != TempMetadataAdapter.TEMP_MODEL) { tid.getTableData().setModel(null);
if (tid.getTableData().getModel() != TempMetadataAdapter.TEMP_MODEL) { tid.getTableData().setModel(null);
if (tid.getTableData().getModel() != TempMetadataAdapter.TEMP_MODEL) { tid.getTableData().setModel(null);
public Object getModelMetadataId() { if (getMetadataID() instanceof TempMetadataID) { return ((TempMetadataID)getMetadataID()).getTableData().getModel(); } return null; }
public Object getModelMetadataId() { if (getMetadataID() instanceof TempMetadataID) { return ((TempMetadataID)getMetadataID()).getTableData().getModel(); } return null; }
public static Object getActualMetadataId(Object id) { if (!(id instanceof TempMetadataID)) { return id; } TempMetadataID tid = (TempMetadataID)id; Object oid = tid.getOriginalMetadataID(); if (oid != null && tid.getTableData().getModel() != null) { return tid.getOriginalMetadataID(); } return tid; }
public static Object getActualMetadataId(Object id) { if (!(id instanceof TempMetadataID)) { return id; } TempMetadataID tid = (TempMetadataID)id; Object oid = tid.getOriginalMetadataID(); if (oid != null && tid.getTableData().getModel() != null) { return tid.getOriginalMetadataID(); } return tid; }
public static Object getActualMetadataId(Object id) { if (!(id instanceof TempMetadataID)) { return id; } TempMetadataID tid = (TempMetadataID)id; Object oid = tid.getOriginalMetadataID(); if (oid != null && tid.getTableData().getModel() != null) { return tid.getOriginalMetadataID(); } return tid; }
public Object getModelMetadataId() { if (getMetadataID() instanceof TempMetadataID) { return ((TempMetadataID)getMetadataID()).getTableData().getModel(); } return null; }