@Override public boolean isVertexExistsSystemType(long typeid) { return typeid == BaseKey.VertexExists.longId(); }
@Override public Multiplicity multiplicity() { return Multiplicity.convert(cardinality()); }
@Override public String getName() { return "SystemIndex#"+BaseKey.this.name(); }
IDHandler.writeEdgeType(out, BaseKey.VertexExists.getLongId(),IDHandler.DirectionID.PROPERTY_DIR, BaseKey.VertexExists.isHiddenType()); StaticBuffer b = out.getStaticBuffer(); System.exit(0);
@Override public long[] getSignature() { return new long[]{BaseKey.SchemaDefinitionDesc.getLongId()}; }
@Override public String getName() { return "SystemIndex#"+BaseKey.this.getName(); }
@Override public Multiplicity getMultiplicity() { return Multiplicity.convert(getCardinality()); }
@Override public long getID() { return BaseKey.this.getLongId(); }
pullThreads[pos++]=addDataPuller(BaseKey.VertexExists.getName(), new SliceQuery(BufferUtil.zeroBuffer(4),BufferUtil.oneBuffer(4)).setLimit(1),btx); for (Map.Entry<String,FulgoraRelationQuery> queryDef : queryDefs.entrySet()) {
@Override public long getID() { return BaseKey.this.longId(); }
conditionQuery.entries.get(0),true,tx); final long vertexid = conditionQuery.vertexId; if (relCache.typeId != BaseKey.VertexExists.getLongId() && (!idManager.isPartitionedVertex(vertexid) || idManager.isCanonicalVertexId(vertexid)) ) { log.warn("Found deleted vertex with id: {}|{}|{}. Skipping",conditionQuery.vertexId,idManager.isPartitionedVertex(vertexid),relCache);
private TitanEdge addSchemaEdge(TitanVertex out, TitanVertex in, TypeDefinitionCategory def, Object modifier) { assert def.isEdge(); TitanEdge edge = transaction.addEdge(out, in, BaseLabel.SchemaDefinitionEdge); TypeDefinitionDescription desc = new TypeDefinitionDescription(def, modifier); edge.property(BaseKey.SchemaDefinitionDesc.name(), desc); return edge; }
@Override public Multiplicity multiplicity() { return Multiplicity.convert(cardinality()); }
@Override public long[] getSignature() { return new long[]{BaseKey.SchemaDefinitionDesc.longId()}; }
private void setStatusVertex(TitanSchemaVertex vertex, SchemaStatus status) { Preconditions.checkArgument(vertex instanceof RelationTypeVertex || vertex.asIndexType().isCompositeIndex()); //Delete current status for (TitanVertexProperty p : vertex.query().types(BaseKey.SchemaDefinitionProperty).properties()) { if (p.<TypeDefinitionDescription>valueOrNull(BaseKey.SchemaDefinitionDesc).getCategory() == TypeDefinitionCategory.STATUS) { if (p.value().equals(status)) return; else p.remove(); } } //Add new status TitanVertexProperty p = transaction.addProperty(vertex, BaseKey.SchemaDefinitionProperty, status); p.property(BaseKey.SchemaDefinitionDesc.name(), TypeDefinitionDescription.of(TypeDefinitionCategory.STATUS)); }
@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(); } };
for (Map.Entry<TypeDefinitionCategory,Object> def : definition.entrySet()) { TitanVertexProperty p = addProperty(schemaVertex, BaseKey.SchemaDefinitionProperty, def.getValue()); p.property(BaseKey.SchemaDefinitionDesc.name(), TypeDefinitionDescription.of(def.getKey()));
protected boolean isGhostVertex(long vertexId, EntryList firstEntries) { if (idManager.isPartitionedVertex(vertexId) && !idManager.isCanonicalVertexId(vertexId)) return false; RelationCache relCache = tx.getEdgeSerializer().parseRelation( firstEntries.get(0),true,tx); return relCache.typeId != BaseKey.VertexExists.longId(); }
@Override public String getName() { return "SystemIndex#"+BaseKey.this.name(); }
@Override public long getID() { return BaseKey.this.longId(); }