
org.unipop.schema.reference.ReferenceVertexSchema Maven / Gradle / Ivy
The newest version!
package org.unipop.schema.reference;
import org.apache.tinkerpop.gremlin.structure.Vertex;
import org.json.JSONObject;
import org.unipop.schema.element.VertexSchema;
import org.unipop.schema.element.AbstractElementSchema;
import org.unipop.schema.property.PropertySchema;
import org.unipop.structure.UniGraph;
import java.util.List;
import java.util.Map;
public class ReferenceVertexSchema extends AbstractElementSchema implements VertexSchema {
public ReferenceVertexSchema(JSONObject properties, UniGraph graph) {
super(properties, graph);
}
@Override
public Vertex createElement(Map fields) {
Map properties = getProperties(fields);
if(properties == null) return null;
return new DeferredVertex(properties, graph);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy