er.getEdgeLabel().outVertexLabels.remove(lbl); for (EdgeRole er : lbl.getInEdgeRoles().values()) { er.getEdgeLabel().inVertexLabels.remove(lbl);
/** * remove a given vertex label * * @param vertexLabel the vertex label * @param preserveData should we keep the SQL data */ void removeVertexLabel(VertexLabel vertexLabel, boolean preserveData) { getTopology().lock(); String fn = this.name + "." + VERTEX_PREFIX + vertexLabel.getName(); if (!uncommittedRemovedVertexLabels.contains(fn)) { uncommittedRemovedVertexLabels.add(fn); TopologyManager.removeVertexLabel(this.sqlgGraph, vertexLabel); for (EdgeRole er : vertexLabel.getOutEdgeRoles().values()) { er.remove(preserveData); } for (EdgeRole er : vertexLabel.getInEdgeRoles().values()) { er.remove(preserveData); } if (!preserveData) { vertexLabel.delete(); } getTopology().fire(vertexLabel, "", TopologyChangeAction.DELETE); } }
/** * remove a given vertex label * * @param vertexLabel the vertex label * @param preserveData should we keep the SQL data */ void removeVertexLabel(VertexLabel vertexLabel, boolean preserveData) { getTopology().lock(); String fn = this.name + "." + VERTEX_PREFIX + vertexLabel.getName(); if (!uncommittedRemovedVertexLabels.contains(fn)) { uncommittedRemovedVertexLabels.add(fn); TopologyManager.removeVertexLabel(this.sqlgGraph, vertexLabel); for (EdgeRole er : vertexLabel.getOutEdgeRoles().values()) { er.remove(preserveData); } for (EdgeRole er : vertexLabel.getInEdgeRoles().values()) { er.remove(preserveData); } if (!preserveData) { vertexLabel.delete(); } getTopology().fire(vertexLabel, "", TopologyChangeAction.DELETE); } }
er.getEdgeLabel().outVertexLabels.remove(lbl); for (EdgeRole er : lbl.getInEdgeRoles().values()) { er.getEdgeLabel().inVertexLabels.remove(lbl);
for (EdgeRole er : vlbl.getInEdgeRoles().values()) { if (er.getEdgeLabel().getSchema() != schema) { er.remove(preserveData);
for (EdgeRole er : vlbl.getInEdgeRoles().values()) { if (er.getEdgeLabel().getSchema() != schema) { er.remove(preserveData);