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)
      • checkAll

        static <A> Opt<A> checkAll​(java.util.List<Opt<A>> checks)
      • 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)