@Override protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return this.properties.getProperties(key, name); } }
protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return new FilterIterable<Property>(getProperties()) { @Override protected boolean isIncluded(Property property) { if (key != null && !property.getKey().equals(key)) { return false; } return property.getName().equals(name); } }; }
protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return new FilterIterable<Property>(getProperties()) { @Override protected boolean isIncluded(Property property) { if (key != null && !property.getKey().equals(key)) { return false; } return property.getName().equals(name); } }; }
@Override protected Iterable<Property> internalGetProperties(String key, String name) { getFetchHints().assertPropertyIncluded(name); return this.properties.getProperties(key, name); } }
@Override public Iterable<Property> getProperties(String key, String name) { if (ExtendedDataRow.ROW_ID.equals(name)) { return Lists.newArrayList(getRowIdProperty()); } else if (ExtendedDataRow.TABLE_NAME.equals(name)) { return Lists.newArrayList(getTableNameProperty()); } else if (ExtendedDataRow.ELEMENT_ID.equals(name)) { return Lists.newArrayList(getElementIdProperty()); } else if (ExtendedDataRow.ELEMENT_TYPE.equals(name)) { return Lists.newArrayList(getElementTypeProperty()); } getFetchHints().assertPropertyIncluded(name); return new FilterIterable<Property>(getProperties()) { @Override protected boolean isIncluded(Property prop) { return isMatch(prop, key, name, null); } }; }
@Override public Iterable<Property> getProperties(String key, String name) { if (ExtendedDataRow.ROW_ID.equals(name)) { return Lists.newArrayList(getRowIdProperty()); } else if (ExtendedDataRow.TABLE_NAME.equals(name)) { return Lists.newArrayList(getTableNameProperty()); } else if (ExtendedDataRow.ELEMENT_ID.equals(name)) { return Lists.newArrayList(getElementIdProperty()); } else if (ExtendedDataRow.ELEMENT_TYPE.equals(name)) { return Lists.newArrayList(getElementTypeProperty()); } getFetchHints().assertPropertyIncluded(name); return new FilterIterable<Property>(getProperties()) { @Override protected boolean isIncluded(Property prop) { return isMatch(prop, key, name, null); } }; }
@Override public Iterable<Property> getProperties(final String key, final String name) { if (ID_PROPERTY_NAME.equals(name)) { ArrayList<Property> result = new ArrayList<>(); result.add(getIdProperty()); return result; } else if (Edge.LABEL_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getEdgeLabelProperty()); return result; } else if (Edge.OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getOutVertexIdProperty()); return result; } else if (Edge.IN_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getInVertexIdProperty()); return result; } else if (Edge.IN_OR_OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getInOrOutVertexIdProperty()); return result; } getFetchHints().assertPropertyIncluded(name); return internalGetProperties(key, name); }
@Override public Iterable<Property> getProperties(final String key, final String name) { if (ID_PROPERTY_NAME.equals(name)) { ArrayList<Property> result = new ArrayList<>(); result.add(getIdProperty()); return result; } else if (Edge.LABEL_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getEdgeLabelProperty()); return result; } else if (Edge.OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getOutVertexIdProperty()); return result; } else if (Edge.IN_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getInVertexIdProperty()); return result; } else if (Edge.IN_OR_OUT_VERTEX_ID_PROPERTY_NAME.equals(name) && this instanceof Edge) { ArrayList<Property> result = new ArrayList<>(); result.add(getInOrOutVertexIdProperty()); return result; } getFetchHints().assertPropertyIncluded(name); return internalGetProperties(key, name); }
@Override public Property getProperty(String key, String name, Visibility visibility) { if (ExtendedDataRow.ROW_ID.equals(name)) { return getRowIdProperty(); } else if (ExtendedDataRow.TABLE_NAME.equals(name)) { return getTableNameProperty(); } else if (ExtendedDataRow.ELEMENT_ID.equals(name)) { return getElementIdProperty(); } else if (ExtendedDataRow.ELEMENT_TYPE.equals(name)) { return getElementTypeProperty(); } getFetchHints().assertPropertyIncluded(name); for (Property property : getProperties()) { if (isMatch(property, key, name, visibility)) { return property; } } return null; }
@Override public Property getProperty(String key, String name, Visibility visibility) { if (ExtendedDataRow.ROW_ID.equals(name)) { return getRowIdProperty(); } else if (ExtendedDataRow.TABLE_NAME.equals(name)) { return getTableNameProperty(); } else if (ExtendedDataRow.ELEMENT_ID.equals(name)) { return getElementIdProperty(); } else if (ExtendedDataRow.ELEMENT_TYPE.equals(name)) { return getElementTypeProperty(); } getFetchHints().assertPropertyIncluded(name); for (Property property : getProperties()) { if (isMatch(property, key, name, visibility)) { return property; } } return null; }
@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(); }