Package org.eclipse.rdf4j.federated.util
Class FedXUtil
java.lang.Object
org.eclipse.rdf4j.federated.util.FedXUtil
General utility functions
- Since:
- 5.0
- Author:
- Andreas Schwarte
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyMaxQueryExecutionTime(Operation operation, FederationContext federationContext) Set a maximum execution time corresponding toFedXConfig.getEnforceMaxQueryTime()to this operation.static voidapplyQueryBindings(SailQuery query) Apply query bindings to transfer information from the query into the evaluation routine, e.g.static StringHexadecimal representation of an incremental integer.static IRIstatic Literalstatic Resource[]toContexts(StatementPattern stmt, Dataset dataset) Retrieve the contexts from theStatementPatternandDataset.static Resource[]toContexts(Dataset ds) Convert the givenDatasetto an array of contextsstatic DatasetConvert the given contexts to aDatasetrepresentation.static DatasettoDataset(StatementPattern stmt, Dataset dataset) static ValueFactory
-
Constructor Details
-
FedXUtil
public FedXUtil()
-
-
Method Details
-
iri
- Parameters:
iri-- Returns:
- the IRI for the full URI string
-
literal
- Parameters:
literal-- Returns:
- the string literal
-
valueFactory
- Returns:
- a
SimpleValueFactoryinstance
-
applyQueryBindings
Apply query bindings to transfer information from the query into the evaluation routine, e.g. the query execution time.- Parameters:
query-
-
getIncrementalUUID
Hexadecimal representation of an incremental integer.- Returns:
- an incremental hex UUID
-
applyMaxQueryExecutionTime
public static void applyMaxQueryExecutionTime(Operation operation, FederationContext federationContext) Set a maximum execution time corresponding toFedXConfig.getEnforceMaxQueryTime()to this operation. Note that this is an upper bound only as FedX applies other means for evaluation the maximum query execution time.- Parameters:
operation- theOperationfederationContext- theFederationContext
-
toDataset
Convert the given contexts to aDatasetrepresentation.- Parameters:
contexts-- Returns:
-
toContexts
Convert the givenDatasetto an array of contexts- Parameters:
ds-- Returns:
-
toContexts
Retrieve the contexts from theStatementPatternandDataset.- Parameters:
stmt-dataset-- Returns:
-
toDataset
Returns aDatasetrepresentation of the givenStatementPatternandDataset.If the
StatementPatterndoes not have a context value, theDatasetis returned as-is, which may also benull.Otherwise the newly constructed
Datasetcontains all information from the original one plus the context from the statement.- Parameters:
stmt-dataset-- Returns:
-