Class SystemARQ


  • public class SystemARQ
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean EnableRomanNumerals
      Whether support for roman numerals (datatype http://rome.example.org/Numeral).
      static boolean StrictDateTimeFO
      Under strict F&O, dateTimes and dates with no timezone have one magically applied.
      static boolean UsePlainGraph
      Use a plain graph (sameValueAs is term equality)
      static boolean ValueExtensions
      Control whether addition datatypes, over and above strict, minimal SPARQL compliance, are handled.
    • Constructor Summary

      Constructors 
      Constructor Description
      SystemARQ()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Symbol allocSymbol​(java.lang.String shortName)  
      static Symbol allocSymbol​(java.lang.String base, java.lang.String shortName)  
      static java.util.Iterator<SystemInfo> registeredSubsystems()  
      static void registerSubSystem​(SystemInfo systemInfo)  
      static void sync​(Graph graph)
      Sync if provided.
      static void sync​(Dataset dataset)
      Sync a Dataset, if underlying storage provides sync.
      static void sync​(Model model)
      Sync a Model if it provides the underlying graph provides sync .
      static void sync​(DatasetGraph dataset)
      Sync carefully for compound objects
      static void syncObject​(java.lang.Object object)
      Sync an object if synchronizable (model, graph, dataset).
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ValueExtensions

        public static boolean ValueExtensions
        Control whether addition datatypes, over and above strict, minimal SPARQL compliance, are handled. Examples include xsd:date and simple literal/xsd:string.
      • StrictDateTimeFO

        public static boolean StrictDateTimeFO
        Under strict F&O, dateTimes and dates with no timezone have one magically applied. This default timezone is implementation dependent and can lead to different answers to queries depending on the timezone. Normally, ARQ uses XMLSchema dateTime comparions, which an yield "indeterminate", which in turn is an evaluation error. F&O insists on true/false and so can lead to false positves and negatives.
      • EnableRomanNumerals

        public static boolean EnableRomanNumerals
        Whether support for roman numerals (datatype http://rome.example.org/Numeral). Mainly a test of datatype extension.
      • UsePlainGraph

        public static boolean UsePlainGraph
        Use a plain graph (sameValueAs is term equality)
    • Constructor Detail

      • SystemARQ

        public SystemARQ()
    • Method Detail

      • sync

        public static void sync​(Model model)
        Sync a Model if it provides the underlying graph provides sync . Do nothing otherwise.
      • sync

        public static void sync​(Graph graph)
        Sync if provided. Do nothing if not.
      • sync

        public static void sync​(Dataset dataset)
        Sync a Dataset, if underlying storage provides sync.
      • sync

        public static void sync​(DatasetGraph dataset)
        Sync carefully for compound objects
      • syncObject

        public static void syncObject​(java.lang.Object object)
        Sync an object if synchronizable (model, graph, dataset).
      • registerSubSystem

        public static void registerSubSystem​(SystemInfo systemInfo)
      • registeredSubsystems

        public static java.util.Iterator<SystemInfo> registeredSubsystems()
      • allocSymbol

        public static Symbol allocSymbol​(java.lang.String shortName)
      • allocSymbol

        public static Symbol allocSymbol​(java.lang.String base,
                                         java.lang.String shortName)