/** * Get elements - only valid for groups * @return List of TempMetadataID for groups, null for elements */ public List<TempMetadataID> getElements() { return this.getTableData().elements; }
Object getProperty(Object key) { if (this.getTableData().localCache != null) { return this.getTableData().localCache.get(key); } return null; }
public Collection<TempMetadataID> getAccessPatterns() { if (this.getTableData().accessPatterns == null) { return Collections.emptyList(); } return this.getTableData().accessPatterns; }
Object getProperty(Object key) { if (this.getTableData().localCache != null) { return this.getTableData().localCache.get(key); } return null; }
public Collection<TempMetadataID> getAccessPatterns() { if (this.getTableData().accessPatterns == null) { return Collections.emptyList(); } return this.getTableData().accessPatterns; }
public Collection<TempMetadataID> getAccessPatterns() { if (this.getTableData().accessPatterns == null) { return Collections.emptyList(); } return this.getTableData().accessPatterns; }
public void addUniqueKey(List<TempMetadataID> key) { if (this.getTableData().keys == null) { this.getTableData().keys = new LinkedList<List<TempMetadataID>>(); } this.getTableData().keys.add(key); }
public void addUniqueKey(List<TempMetadataID> key) { if (this.getTableData().keys == null) { this.getTableData().keys = new LinkedList<List<TempMetadataID>>(); } this.getTableData().keys.add(key); }
Object setProperty(Object key, Object value) { if (this.getTableData().localCache == null) { this.getTableData().localCache = Collections.synchronizedMap(new LRUCache<Object, Object>(LOCAL_CACHE_SIZE)); } return this.getTableData().localCache.put(key, value); }
Object setProperty(Object key, Object value) { if (this.getTableData().localCache == null) { this.getTableData().localCache = Collections.synchronizedMap(new LRUCache<Object, Object>(LOCAL_CACHE_SIZE)); } return this.getTableData().localCache.put(key, value); }
public void addIndex(Object originalMetadataId, List<TempMetadataID> index) { if (this.getTableData().indexes == null) { this.getTableData().indexes = new LinkedList<TempMetadataID>(); } TempMetadataID id = new TempMetadataID(ID, Collections.EMPTY_LIST, Type.INDEX); id.getTableData().elements = index; id.setOriginalMetadataID(originalMetadataId); this.getTableData().indexes.add(id); }
public void addIndex(Object originalMetadataId, List<TempMetadataID> index) { if (this.getTableData().indexes == null) { this.getTableData().indexes = new LinkedList<TempMetadataID>(); } TempMetadataID id = new TempMetadataID(ID, Collections.EMPTY_LIST, Type.INDEX); id.getTableData().elements = index; id.setOriginalMetadataID(originalMetadataId); this.getTableData().indexes.add(id); }
@Override public Map<Expression, Integer> getFunctionBasedExpressions(Object metadataID) { if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getTableData().getFunctionBasedExpressions(); } return super.getFunctionBasedExpressions(metadataID); }
@Override public Map<Expression, Integer> getFunctionBasedExpressions(Object metadataID) { if (metadataID instanceof TempMetadataID) { return ((TempMetadataID)metadataID).getTableData().getFunctionBasedExpressions(); } return super.getFunctionBasedExpressions(metadataID); }
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; }
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()); }