@Override public boolean isTypeSystemType(long typeid) { return typeid == BaseKey.SchemaCategory.longId() || typeid == BaseKey.SchemaDefinitionProperty.longId() || typeid == BaseKey.SchemaDefinitionDesc.longId() || typeid == BaseKey.SchemaName.longId() || typeid == BaseLabel.SchemaDefinitionEdge.longId(); } };
@Override public <O> O valueOrNull(PropertyKey key) { if (key instanceof ImplicitKey) return ((ImplicitKey)key).computeProperty(this); return null; }
public StandardVertexLabelMaker name(String name) { //Verify name SystemTypeManager.isNotSystemName(TitanSchemaCategory.VERTEXLABEL, name); this.name=name; return this; }
@Override public long getID() { return BaseKey.this.longId(); }
@Override public <O> O value(String key) { if (!tx().containsPropertyKey(key)) throw Property.Exceptions.propertyDoesNotExist(this,key); O val = valueOrNull(tx().getPropertyKey(key)); if (val==null) throw Property.Exceptions.propertyDoesNotExist(this,key); return val; }
@Override public String toString() { return name(); } }
@Override public boolean indexesKey(PropertyKey key) { return getField(key)!=null; }
@Override public boolean isVertexLabelSystemType(long typeid) { return typeid == BaseLabel.VertexLabelEdge.longId(); }
@Override public String toString() { return getName(); }
@Override public boolean isUnidirected() { return isUnidirected(Direction.OUT); }
@Override public String toString() { return name(); } }
@Override public String getName() { return "SystemIndex#"+BaseKey.this.name(); }
@Override public Multiplicity multiplicity() { return Multiplicity.convert(cardinality()); }
@Override public String label() { return vertexLabel().name(); }
@Override public Multiplicity multiplicity() { return Multiplicity.convert(cardinality()); }
@Override public long[] getSignature() { return new long[]{BaseKey.SchemaDefinitionDesc.longId()}; }
@Override public <O> O valueOrNull(PropertyKey key) { verifyAccess(); if (key instanceof ImplicitKey) return ((ImplicitKey)key).computeProperty(this); return it().getValueDirect(key); }
public StandardRelationTypeMaker name(String name) { SystemTypeManager.isNotSystemName(getSchemaCategory(), name); this.name = name; return this; }
@Override public boolean isVertexExistsSystemType(long typeid) { return typeid == BaseKey.VertexExists.longId(); }