@Override public ImmutableSet<String> getExtendedDataTableNames() { if (!getFetchHints().isIncludeExtendedDataTableNames()) { throw new VertexiumMissingFetchHintException(getFetchHints(), "includeExtendedDataTableNames"); } return extendedDataTableNames; }
@Override public ImmutableSet<String> getExtendedDataTableNames() { if (!getFetchHints().isIncludeExtendedDataTableNames()) { throw new VertexiumMissingFetchHintException(getFetchHints(), "includeExtendedDataTableNames"); } return extendedDataTableNames; }
@Override public Iterable<Property> getProperties() { if (!getFetchHints().isIncludeProperties()) { throw new VertexiumMissingFetchHintException(getFetchHints(), "includeProperties"); } return this.properties.getProperties(); }
@Override public Iterable<Property> getProperties() { if (!getFetchHints().isIncludeProperties()) { throw new VertexiumMissingFetchHintException(getFetchHints(), "includeProperties"); } return this.properties.getProperties(); }
@Override protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return this.properties.getProperties(key, name); } }
@Override protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return this.properties.getProperties(key, name); } }
@Override public Object getPropertyValue(String name, int index) { if (ID_PROPERTY_NAME.equals(name)) { return getIdProperty(); } else if (Edge.LABEL_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getEdgeLabelProperty(); } else if (Edge.OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getOutVertexIdProperty(); } else if (Edge.IN_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getInVertexIdProperty(); } else if (Edge.IN_OR_OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getInOrOutVertexIdProperty(); } getFetchHints().assertPropertyIncluded(name); Property property = this.properties.getProperty(name, index); if (property == null) { return null; } return property.getValue(); }
@Override public Object getPropertyValue(String name, int index) { if (ID_PROPERTY_NAME.equals(name)) { return getIdProperty(); } else if (Edge.LABEL_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getEdgeLabelProperty(); } else if (Edge.OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getOutVertexIdProperty(); } else if (Edge.IN_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getInVertexIdProperty(); } else if (Edge.IN_OR_OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { return getInOrOutVertexIdProperty(); } getFetchHints().assertPropertyIncluded(name); Property property = this.properties.getProperty(name, index); if (property == null) { return null; } return property.getValue(); }
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }