Vocabulary for describing configurations of the HeFQUIN engine
Metadata
Classes
HeFQUIN Engine Configuration c
IRI |
http://w3id.org/hefquin/engineconf#HeFQUINEngineConfiguration
|
---|---|
Description | Class of configurations of the HeFQUIN engine. Instances of this class must have exactly one 'fedAccessMgr' property and one 'queryProcessor' property. |
In Domain Of |
Instantiable Java Class c
IRI |
http://w3id.org/hefquin/engineconf#InstantiableJavaClass
|
---|---|
Description | Every instance of this class represents a Java class that can be instantiated based on the given RDF description. Instances of this class must have exactly one 'javaClassName' property. Additionally, they may have a 'constructorArguments' property. |
In Domain Of | |
Super Class Of |
Constructor Argument c
IRI |
http://w3id.org/hefquin/engineconf#ConstructorArgument
|
---|---|
Description | This class is a superclass of any kind of argument to be passed to the constructor of a corresponding Java class. Concrete types of arguments are captured by the subclasses of this class. |
Super Class Of |
Instantiation-Based Constructor Argument c
IRI |
http://w3id.org/hefquin/engineconf#InstantiationBasedConstructorArgument
|
---|---|
Description | Every instance of this class represents a Java object that is obtained by instantiating a Java class and that is meant to be passed to a constructor in order to instantiate another Java class. In addition to the 'javaClassName' property and the (optional) 'constructorArguments' property, every instance of this class must have exactly one 'argumentTypeName' property. The value of this property is either the same as the value of the 'javaClassName' property or it is the name of a superclass or an interface of the class mentioned by the 'javaClassName' property. |
Sub Class Of | |
In Domain Of | name of Java class or a Java interface p |
List-Based Constructor Argument c
IRI |
http://w3id.org/hefquin/engineconf#ListBasedConstructorArgument
|
---|---|
Description | Every instance of this class represents a 'java.util.List' that is populated and then passed as an argument to the constructor of a corresponding Java class. Instances of this class must have exactly one 'elementsTypeName' property and exactly one 'elements' property. Each element of the 'rdf:List' that the latter property refers to is expected to be of type 'InstantiableJavaClass' and the values of their respective 'javaClassName' properties are expected to be either the same as the value of the 'elementsTypeName' property (of this 'ListBasedConstructorArgument') or the name of a sub-class of the class mentioned by the 'elementsTypeName' property. |
Sub Class Of | Constructor Argument c |
In Domain Of |
Value-Based Constructor Argument c
IRI |
http://w3id.org/hefquin/engineconf#ValueBasedConstructorArgument
|
---|---|
Description | Every instance of this class refers to a concrete value to be passed as an argument to the constructor of a corresponding Java class. In particular, to refer to this value, instances of this class must have exactly one 'rdf:value' property. The value may be either a literal or any 'DesignatedArgumentValue' defined in this vocabulary. |
Sub Class Of | Constructor Argument c |
Designated Argument Value c
IRI |
http://w3id.org/hefquin/engineconf#DesignatedArgumentValue
|
---|---|
Description | The instances of this class that are defined in this vocabulary can be referred to as values by a 'ValueBasedConstructorArgument'. |
Named Individuals |
Federation Access Manager c
IRI |
http://w3id.org/hefquin/engineconf#FederationAccessManager
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | federation access manager p |
Named Individuals | ec:DefaultFederationAccessManager ni |
Query Processor c
IRI |
http://w3id.org/hefquin/engineconf#QueryProcessor
|
---|---|
Description | Instances of this class must have exactly one 'queryPlanner' property, one 'planCompiler' property, one 'executionEngine' property. Additionally, they may have a 'costModel' property. |
In Domain Of | |
In Range Of | query processor p |
Cost Model c
IRI |
http://w3id.org/hefquin/engineconf#CostModel
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | cost model p |
Named Individuals | ec:DefaultCostModel ni |
Query Planner c
IRI |
http://w3id.org/hefquin/engineconf#QueryPlanner
|
---|---|
Description | Instances of this class must have exactly one 'sourcePlanner' property, one 'logicalOptimizer' property, one 'physicalOptimizer' property. |
In Domain Of | |
In Range Of | query planner p |
Source Planner c
IRI |
http://w3id.org/hefquin/engineconf#SourcePlanner
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | source planner p |
Named Individuals | ec:DefaultSourcePlanner ni |
Logical Optimizer c
IRI |
http://w3id.org/hefquin/engineconf#LogicalOptimizer
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | logical optimizer p |
Named Individuals | ec:DefaultLogicalOptimizer ni |
Physical Optimizer c
IRI |
http://w3id.org/hefquin/engineconf#PhysicalOptimizer
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | physical optimizer p |
Named Individuals | ec:DefaultPhysicalOptimizer ni |
Plan Compiler c
IRI |
http://w3id.org/hefquin/engineconf#PlanCompiler
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | plan compiler p |
Named Individuals | ec:DefaultPlanCompiler ni |
Execution Engine c
IRI |
http://w3id.org/hefquin/engineconf#ExecutionEngine
|
---|---|
Sub Class Of | Instantiable Java Class c |
In Range Of | execution engine p |
Named Individuals | ec:DefaultExecutionEngine ni |
Properties
federation access manager p
IRI |
http://w3id.org/hefquin/engineconf#fedAccessMgr
|
---|---|
Description | Specifies the federation access manager to be used in a configuration of the HeFQUIN engine. Every such configuration has only one federation access manager. |
Domain | HeFQUIN Engine Configuration c |
Range | Federation Access Manager c |
query processor p
IRI |
http://w3id.org/hefquin/engineconf#queryProcessor
|
---|---|
Description | Specifies the query processor to be used in a configuration of the HeFQUIN engine. Every such configuration has only one query processor. |
Domain | HeFQUIN Engine Configuration c |
Range | Query Processor c |
cost model p
IRI |
http://w3id.org/hefquin/engineconf#costModel
|
---|---|
Description | Specifies the cost model to be used by the query processor. This property is optional because not all configurations of the HeFQUIN query processor use a cost model. |
Domain | Query Processor c |
Range | Cost Model c |
query planner p
IRI |
http://w3id.org/hefquin/engineconf#queryPlanner
|
---|---|
Description | Specifies the query planner to be used by the query processor. |
Domain | Query Processor c |
Range | Query Planner c |
plan compiler p
IRI |
http://w3id.org/hefquin/engineconf#planCompiler
|
---|---|
Description | Specifies the plan compiler to be used by the query processor. |
Domain | Query Processor c |
Range | Plan Compiler c |
execution engine p
IRI |
http://w3id.org/hefquin/engineconf#executionEngine
|
---|---|
Description | Specifies the execution engine to be used by the query processor. |
Domain | Query Processor c |
Range | Execution Engine c |
source planner p
IRI |
http://w3id.org/hefquin/engineconf#sourcePlanner
|
---|---|
Description | Specifies the source planner to be used by the query planner. |
Domain | Query Planner c |
Range | Source Planner c |
logical optimizer p
IRI |
http://w3id.org/hefquin/engineconf#logicalOptimizer
|
---|---|
Description | Specifies the logical optimizer to be used by the query planner. |
Domain | Query Planner c |
Range | Logical Optimizer c |
physical optimizer p
IRI |
http://w3id.org/hefquin/engineconf#physicalOptimizer
|
---|---|
Description | Specifies the physical optimizer to be used by the query planner. |
Domain | Query Planner c |
Range | Physical Optimizer c |
name of Java class p
IRI |
http://w3id.org/hefquin/engineconf#javaClassName
|
---|---|
Description | Specifies the full name of a Java class. |
Domain | Instantiable Java Class c |
Range | xsd1:string |
constructor arguments p
IRI |
http://w3id.org/hefquin/engineconf#constructorArguments
|
---|---|
Description | Specifies the list of arguments that must be passed to the constructor of the Java class. Every element of this list is expected to be of type 'ConstructorArgument'. |
Domain | Instantiable Java Class c |
Range | List |
name of Java class or a Java interface p
IRI |
http://w3id.org/hefquin/engineconf#argumentTypeName
|
---|---|
Description | Specifies the full name of a Java class or of a Java interface. |
Domain | Instantiation-Based Constructor Argument c |
Range | xsd1:string |
name of Java class or a Java interface p
IRI |
http://w3id.org/hefquin/engineconf#elementsTypeName
|
---|---|
Description | Specifies the full name of a Java class or of a Java interface. |
Domain | List-Based Constructor Argument c |
Range | xsd1:string |
list elements p
IRI |
http://w3id.org/hefquin/engineconf#elements
|
---|---|
Description | Specifies the elements to be included in a list that is created as an argument for the constructor of a Java class. Every element of this list is expected to be of type 'InstantiableJavaClass'. |
Domain | List-Based Constructor Argument c |
Range | List |
Namespaces
- dc
-
http://purl.org/dc/elements/1.1/
- dcterms
-
http://purl.org/dc/terms/
- ec
-
http://w3id.org/hefquin/engineconf#
- ns1
-
http://w3id.org/hefquin/
- owl
-
http://www.w3.org/2002/07/owl#
- prov
-
http://www.w3.org/ns/prov#
- rdf
-
http://www.w3.org/1999/02/22-rdf-syntax-ns#
- rdfs
-
http://www.w3.org/2000/01/rdf-schema#
- xsd1
-
http://www.w3.org/2000/10/XMLSchema#
Legend
c | Classes |
p | Properties |