
org.unipop.schema.element.AbstractElementSchema Maven / Gradle / Ivy
The newest version!
package org.unipop.schema.element;
import org.apache.tinkerpop.gremlin.structure.Element;
import org.json.JSONObject;
import org.unipop.query.predicates.PredicatesHolder;
import org.unipop.query.predicates.PredicatesHolderFactory;
import org.unipop.schema.property.AbstractPropertyContainer;
import org.unipop.schema.property.NonDynamicPropertySchema;
import org.unipop.structure.UniElement;
import org.unipop.structure.UniGraph;
import org.unipop.util.ConversionUtils;
import java.util.*;
import java.util.stream.Collectors;
public abstract class AbstractElementSchema extends AbstractPropertyContainer implements ElementSchema {
protected UniGraph graph;
public AbstractElementSchema(JSONObject configuration, UniGraph graph) {
super(configuration, graph);
this.graph = graph;
}
public UniGraph getGraph() {
return graph;
}
protected Map getProperties(Map source) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy