Class Shacl#
Defined in File Shacl.java
Class Documentation#
-
class Shacl#
API for LDScript SHACL Interpreter Interpreter is defined in corese-core resources/function/datashape.
define LDScript global variable: shacl.input().setVariable(“?var”, val).
- Author
Olivier Corby, Wimmics, INRIA, 2019
Public Functions
-
inline Binding input()#
-
inline Binding output()#
-
inline IDatatype setup()#
-
inline IDatatype funparse()#
Native Java API.
Parse shacl RDF graph and return a list expression
-
inline Graph funeval(IDatatype shapeList)#
Execute shacl as list expression shapeList : list of (list expression)
-
inline IDatatype focus()#
-
inline void trace()#
Display list of constraints that have been evaluated.
-
inline void tracerecord()#
Display additional information about evaluation.
-
inline IDatatype getVariable(String name)#
-
inline Binding getBind()#
-
inline void setBind(Binding bind)#
-
inline Binding getInput()#
-
inline void setInput(Binding input)#
-
inline DataManager getDataManager()#
-
inline void setDataManager(DataManager dataManager)#
Public Static Functions
-
static inline void setSHACL_Interpreter(String SHACL_Interpreter)#
Set a different SHACL interpreter, ex.
SHACL-S
-
static inline String getSHACL_Interpreter()#
Public Static Attributes
- static final String TRACEMAPSUC_VAR = "?recordmapsuc"
- static final String TRACEMAPFAIL_VAR = "?recordmapfail"
- static final String MAPMAP_VAR = "?mapmap"
- static final String SETUP_VAR = "?setup"
- static final String SETUP_DETAIL = SH + "nodeDetail"
- static final String SETUP_DETAIL_BOOLEAN = SH + "booleanDetail"
- static final String SETUP_TYPE = SH + "type"