/** * delete a given column from the table * * @param column The column to delete. */ private void deleteColumn(String column) { removeColumn(getSchema().getName(), EDGE_PREFIX + getLabel(), column); }
@Override public void remove(boolean preserveData) { topology.getGlobalUniqueIndexSchema().removeGlobalUniqueIndex(this,preserveData); } }
@Override void removeProperty(PropertyColumn propertyColumn, boolean preserveData) { this.getSchema().getTopology().lock(); if (!uncommittedRemovedProperties.contains(propertyColumn.getName())) { uncommittedRemovedProperties.add(propertyColumn.getName()); TopologyManager.removeVertexColumn(this.sqlgGraph, this.schema.getName(), VERTEX_PREFIX + getLabel(), propertyColumn.getName()); if (!preserveData) { removeColumn(this.schema.getName(), VERTEX_PREFIX + getLabel(), propertyColumn.getName()); } this.getSchema().getTopology().fire(propertyColumn, "", TopologyChangeAction.DELETE); } }
@Override void removeProperty(PropertyColumn propertyColumn, boolean preserveData) { this.getSchema().getTopology().lock(); if (!uncommittedRemovedProperties.contains(propertyColumn.getName())) { uncommittedRemovedProperties.add(propertyColumn.getName()); TopologyManager.removeEdgeColumn(this.sqlgGraph, this.getSchema().getName(), EDGE_PREFIX + getLabel(), propertyColumn.getName()); if (!preserveData) { removeColumn(this.getSchema().getName(), EDGE_PREFIX + getLabel(), propertyColumn.getName()); } this.getSchema().getTopology().fire(propertyColumn, "", TopologyChangeAction.DELETE); } }
private Index createIndex(String indexName, IndexType indexType, List<PropertyColumn> properties) { Index index = Index.createIndex(this.sqlgGraph, this, indexName, indexType, properties); this.uncommittedIndexes.put(indexName, index); this.getSchema().getTopology().fire(index, "", TopologyChangeAction.CREATE); return index; }
Map<String, PropertyColumn> getUncommittedPropertyTypeMap() { if (getSchema().getTopology().isSqlWriteLockHeldByCurrentThread()) { return this.uncommittedProperties; } else { return Collections.emptyMap(); } }
@Override public void remove(boolean preserveData) { getSchema().removeEdgeLabel(this, preserveData); }
@Override public void remove(boolean preserveData) { /*if (this.getName().equals(sqlgGraph.getSqlDialect().getPublicSchema()) && !preserveData){ throw new IllegalArgumentException("Public schema cannot be deleted"); }*/ getTopology().removeSchema(this, preserveData); }
@Override public void remove(boolean preserveData) { if (this.abstractLabel != null) { this.abstractLabel.removePartition(this, preserveData); } else { this.parentPartition.removePartition(this, preserveData); } }
@Override public void remove(boolean preserveData) { getParentLabel().removeIndex(this, preserveData); }
@Override void removeProperty(PropertyColumn propertyColumn, boolean preserveData) { this.getSchema().getTopology().lock(); if (!uncommittedRemovedProperties.contains(propertyColumn.getName())) { uncommittedRemovedProperties.add(propertyColumn.getName()); TopologyManager.removeVertexColumn(this.sqlgGraph, this.schema.getName(), VERTEX_PREFIX + getLabel(), propertyColumn.getName()); if (!preserveData) { removeColumn(this.schema.getName(), VERTEX_PREFIX + getLabel(), propertyColumn.getName()); } this.getSchema().getTopology().fire(propertyColumn, "", TopologyChangeAction.DELETE); } }
@Override void removeProperty(PropertyColumn propertyColumn, boolean preserveData) { this.getSchema().getTopology().lock(); if (!uncommittedRemovedProperties.contains(propertyColumn.getName())) { uncommittedRemovedProperties.add(propertyColumn.getName()); TopologyManager.removeEdgeColumn(this.sqlgGraph, this.getSchema().getName(), EDGE_PREFIX + getLabel(), propertyColumn.getName()); if (!preserveData) { removeColumn(this.getSchema().getName(), EDGE_PREFIX + getLabel(), propertyColumn.getName()); } this.getSchema().getTopology().fire(propertyColumn, "", TopologyChangeAction.DELETE); } }
/** * delete a given column from the table * * @param column The column to delete. */ private void deleteColumn(String column) { removeColumn(getSchema().getName(), EDGE_PREFIX + getLabel(), column); }
private Index createIndex(String indexName, IndexType indexType, List<PropertyColumn> properties) { Index index = Index.createIndex(this.sqlgGraph, this, indexName, indexType, properties); this.uncommittedIndexes.put(indexName, index); this.getSchema().getTopology().fire(index, "", TopologyChangeAction.CREATE); return index; }
public ListOrderedSet<String> getIdentifiers() { ListOrderedSet<String> result = ListOrderedSet.listOrderedSet(this.identifiers); if (this.getSchema().getTopology().isSqlWriteLockHeldByCurrentThread()) { result.addAll(this.uncommittedIdentifiers); } return result; }
@Override public void remove(boolean preserveData) { topology.getGlobalUniqueIndexSchema().removeGlobalUniqueIndex(this,preserveData); } }
@Override public void remove(boolean preserveData) { /*if (this.getName().equals(sqlgGraph.getSqlDialect().getPublicSchema()) && !preserveData){ throw new IllegalArgumentException("Public schema cannot be deleted"); }*/ getTopology().removeSchema(this, preserveData); }
@Override public void remove(boolean preserveData) { if (this.abstractLabel != null) { this.abstractLabel.removePartition(this, preserveData); } else { this.parentPartition.removePartition(this, preserveData); } }