Package hydra.pg.validation
Interface Validation
-
public interface Validation
Utilities for validating property graphs against property graph schemas
-
-
Method Summary
Static Methods Modifier and Type Method Description static <A> Opt<A>
checkAll(java.util.List<Opt<A>> checks)
static <V> java.util.function.Function<Edge<V>,java.util.function.Function<java.lang.String,java.lang.String>>
edgeError(java.util.function.Function<V,java.lang.String> a1)
static java.util.function.Function<EdgeLabel,java.lang.String>
edgeLabelMismatch(EdgeLabel expected)
static java.util.function.Function<java.lang.String,java.lang.String>
prepend(java.lang.String prefix)
static <T,V>
java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<Opt<java.util.function.Function<V,Opt<VertexLabel>>>,java.util.function.Function<EdgeType<T>,java.util.function.Function<Edge<V>,Opt<java.lang.String>>>>>validateEdge(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
static <T,V>
java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<Opt<java.util.function.Function<V,Opt<VertexLabel>>>,java.util.function.Function<ElementType<T>,java.util.function.Function<Element<V>,Opt<java.lang.String>>>>>validateElement(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
static <T,V>
java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<GraphSchema<T>,java.util.function.Function<Graph<V>,Opt<java.lang.String>>>>validateGraph(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
static <T,V>
java.util.function.Function<java.util.List<PropertyType<T>>,java.util.function.Function<java.util.Map<PropertyKey,V>,Opt<java.lang.String>>>validateProperties(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
static <T,V>
java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<VertexType<T>,java.util.function.Function<Vertex<V>,Opt<java.lang.String>>>>validateVertex(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
static java.util.function.Function<java.lang.String,Opt<java.lang.String>>
verify(java.lang.Boolean b)
static <V> java.util.function.Function<Vertex<V>,java.util.function.Function<java.lang.String,java.lang.String>>
vertexError(java.util.function.Function<V,java.lang.String> a1)
static java.util.function.Function<VertexLabel,java.lang.String>
vertexLabelMismatch(VertexLabel expected)
-
-
-
Method Detail
-
validateEdge
static <T,V> java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<Opt<java.util.function.Function<V,Opt<VertexLabel>>>,java.util.function.Function<EdgeType<T>,java.util.function.Function<Edge<V>,Opt<java.lang.String>>>>> validateEdge(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
-
validateElement
static <T,V> java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<Opt<java.util.function.Function<V,Opt<VertexLabel>>>,java.util.function.Function<ElementType<T>,java.util.function.Function<Element<V>,Opt<java.lang.String>>>>> validateElement(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
-
validateGraph
static <T,V> java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<GraphSchema<T>,java.util.function.Function<Graph<V>,Opt<java.lang.String>>>> validateGraph(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
-
validateProperties
static <T,V> java.util.function.Function<java.util.List<PropertyType<T>>,java.util.function.Function<java.util.Map<PropertyKey,V>,Opt<java.lang.String>>> validateProperties(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
-
validateVertex
static <T,V> java.util.function.Function<java.util.function.Function<V,java.lang.String>,java.util.function.Function<VertexType<T>,java.util.function.Function<Vertex<V>,Opt<java.lang.String>>>> validateVertex(java.util.function.Function<T,java.util.function.Function<V,Opt<java.lang.String>>> checkValue)
-
edgeError
static <V> java.util.function.Function<Edge<V>,java.util.function.Function<java.lang.String,java.lang.String>> edgeError(java.util.function.Function<V,java.lang.String> a1)
-
edgeLabelMismatch
static java.util.function.Function<EdgeLabel,java.lang.String> edgeLabelMismatch(EdgeLabel expected)
-
prepend
static java.util.function.Function<java.lang.String,java.lang.String> prepend(java.lang.String prefix)
-
verify
static java.util.function.Function<java.lang.String,Opt<java.lang.String>> verify(java.lang.Boolean b)
-
vertexError
static <V> java.util.function.Function<Vertex<V>,java.util.function.Function<java.lang.String,java.lang.String>> vertexError(java.util.function.Function<V,java.lang.String> a1)
-
vertexLabelMismatch
static java.util.function.Function<VertexLabel,java.lang.String> vertexLabelMismatch(VertexLabel expected)
-
-