com.hp.hpl.jena.sparql
Class SystemARQ

java.lang.Object
  extended by com.hp.hpl.jena.sparql.SystemARQ

public class SystemARQ
extends Object


Field Summary
static boolean EnableRomanNumerals
          Whether support for roman numerals (datatype http://rome.example.org/Numeral).
static boolean SameValueAsString
          Control whether simple literals, string literals without datatype orlanguage tag, are created sameValueAs xsd:string.
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 UseSAX
          Whether to use StAX or SAX XML parsing for result sets (StAX preferred).
static boolean ValueExtensions
          Control whether additon datatypes, over and above strict, minimal SPARQL compliance, are handled.
 
Constructor Summary
SystemARQ()
           
 
Method Summary
static Iterator<SystemInfo> registeredSubsystems()
           
static void registerSubSystem(SystemInfo systemInfo)
           
static void sync(Dataset dataset)
          Sync a Dataset, if underlying storage provides sync.
static void sync(DatasetGraph dataset)
          Sync carefully for compound objects
static void sync(Graph graph)
          Sync if provided.
static void sync(Model model)
          Sync a Model if it provides the underlying graph provides sync .
static void syncObject(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 additon datatypes, over and above strict, minimal SPARQL compliance, are handled. Examples incldue xsd;date and simple literal/xsd:string.


SameValueAsString

public static boolean SameValueAsString
Control whether simple literals, string literals without datatype orlanguage tag, are created sameValueAs xsd:string. Normally true. Some testing for pre-RDF-1.1 assumes otherwise.


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)


UseSAX

public static boolean UseSAX
Whether to use StAX or SAX XML parsing for result sets (StAX preferred).

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(Object object)
Sync an object if synchronizable (model, graph, dataset). If force is true, synchronize as much as possible (e.g. file metadata) else make a reasonable attenpt at synchronization but does not gauarantee disk state. Do nothing otherwise.


registerSubSystem

public static void registerSubSystem(SystemInfo systemInfo)

registeredSubsystems

public static Iterator<SystemInfo> registeredSubsystems()


Licenced under the Apache License, Version 2.0