Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ad-freiburg/qlever
/ types & classes
Types & classes
1,774 in github.com/ad-freiburg/qlever
⨍
Functions
7,183
◇
Types & classes
1,774
↓ 395 callers
Class
Iri
Owning IRI type (stores its own `std::string`).
src/rdfTypes/Iri.h:83
↓ 356 callers
Class
D
D is not serializable
test/SerializerTest.cpp:84
↓ 170 callers
Class
DateYearOrDuration
This class either encodes a `Date`, a year that is outside the range that can be currently represented by the year class [-9999, 9999], or a `DayTimeD
src/util/DateYearDuration.h:26
↓ 167 callers
Class
Variable
src/rdfTypes/Variable.h:17
↓ 123 callers
Class
GraphPattern
Groups triplets and filters. Represents a node in a tree (as graph patterns are recursive).
src/parser/GraphPattern.h:32
↓ 106 callers
Class
Optional
An `OPTIONAL` clause. TODO<joka921> the `_optional` member of the child should not be necessary.
src/parser/GraphPatternOperation.h:140
↓ 105 callers
Class
B
Friend serialization function, defined inline.
test/SerializerTest.cpp:58
↓ 88 callers
Class
DayTimeDuration
______________________________________________________________________________ Class similar to `Date` which holds an `xsd:dayTimeDuration` value in 6
src/util/Duration.h:68
↓ 80 callers
Class
Join
test/ParallelMultiwayMergeTest.cpp:19
↓ 78 callers
Class
Filter
src/engine/Filter.h:16
↓ 71 callers
Class
Sort
This operation sorts an `IdTable` by the `internal` order of the IDs. This order is cheap to compute (just a bitwise compare of integers), but is diff
src/engine/Sort.h:28
↓ 58 callers
Class
GeoPoint
A GeoPoint represents a pair of geographical coordinates on earth consisting of latitude (lat) and longitude (lng).
src/rdfTypes/GeoPoint.h:37
↓ 58 callers
Class
IdTriple
src/global/IdTriple.h:20
↓ 44 callers
Class
Values
src/engine/Values.h:13
↓ 43 callers
Class
TestVal
Organize each test case into a neat struct to hold the expected values.
test/TransitivePathGraphSearchTest.cpp:172
↓ 40 callers
Class
UpdateClause
src/parser/UpdateClause.h:31
↓ 33 callers
Class
Union
src/engine/Union.h:18
↓ 31 callers
Class
S
A static and non-static member function that can be also used with the `CALL_FIXED_SIZE` macro
test/CallFixedSizeTest.cpp:86
↓ 31 callers
Class
toString
src/util/Parameters.h:170
↓ 28 callers
Class
Bind
BIND operation.
src/engine/Bind.h:13
↓ 28 callers
Class
BlankNode
src/parser/data/BlankNode.h:13
↓ 28 callers
Class
Literal
Owning Literal type (stores its own `std::string`).
src/rdfTypes/Literal.h:125
↓ 27 callers
Class
CartesianProductJoin
An operation that takes a set of subresults that pairwise-disjoint sets of bound variables and materializes the full Cartesian product of these operat
src/engine/CartesianProductJoin.h:20
↓ 22 callers
Class
ParsedRequestBuilder
Helper for parsing `HttpRequest` into `ParsedRequest`. The parsing has many common patterns but the details are slightly different. This struct stores
src/engine/ParsedRequestBuilder.h:17
↓ 20 callers
Class
SparqlTriple
src/parser/PathQuery.h:15
↓ 18 callers
Class
TripleComponent
A wrapper around a `std::variant` that can hold the different types that the subject, predicate, or object of a triple can have in the Turtle Parser.
src/parser/TripleComponent.h:46
↓ 17 callers
Class
LimitOffsetClause
Represents the data returned by a limitOffsetClause.
src/parser/data/LimitOffsetClause.h:18
↓ 15 callers
Class
InputRangeTypeErased
src/util/Iterators.h:471
↓ 15 callers
Class
MaterializedViewConfigException
A custom exception that will be thrown for all configuration errors while reading or writing materialized views.
src/parser/MaterializedViewQuery.h:14
↓ 14 callers
Class
Distinct
src/engine/Distinct.h:15
↓ 13 callers
Class
AddCombinedRowToIdTable
This class handles the efficient writing of the results of a JOIN operation to a column-based `IdTable`. The underlying assumption is that in both inp
src/engine/AddCombinedRowToTable.h:35
↓ 13 callers
Class
TextSearchException
src/parser/TextSearchQuery.h:174
↓ 12 callers
Class
IndexScan
src/engine/IndexScan.h:17
↓ 12 callers
Class
generator
src/util/Generator.h:47
↓ 12 callers
Class
writer
src/util/http/streamable_body.h:30
↓ 11 callers
Class
PathSearchException
src/parser/PathQuery.h:19
↓ 10 callers
Class
BoundingBoxVisitor
this struct is used to get the bounding box of an arbitrary geometry type.
src/engine/SpatialJoinAlgorithms.h:46
↓ 10 callers
Class
LiteralOrIri
Owning LiteralOrIri type (stores its own strings).
src/parser/LiteralOrIri.h:150
↓ 9 callers
Class
ConfigOption
Describes a configuration option. A configuration option can only hold/parse/set values of a specific type, decided when creating the object. */
src/util/ConfigManager/ConfigOption.h:37
↓ 9 callers
Class
GraphTerm
src/parser/data/GraphTerm.h:24
↓ 9 callers
Class
InvalidSparqlQueryException
src/util/ParseException.h:75
↓ 9 callers
Class
Node
A representation of an undirected graph with at most 64 nodes. Each node is represented by a 64-bit number, where the i-th bit is 1 iff the correspond
src/engine/CountConnectedSubgraphs.h:23
↓ 9 callers
Class
WktDist
Compute the distance between two WKT geometries.
src/util/GeoSparqlHelpers.h:78
↓ 8 callers
Class
Batcher
src/util/BatchedPipeline.h:52
↓ 8 callers
Class
ExternalValuesException
src/parser/ExternalValuesQuery.h:18
↓ 8 callers
Class
VariableOrderKey
Store a variable that appeared in an ORDER BY clause.
src/parser/data/OrderKey.h:27
↓ 7 callers
Class
GroupBy
src/engine/GroupBy.h:20
↓ 7 callers
Class
HttpError
An Error occurred that immediately results in a specific HTTP status code. This can be used to prematurely end the execution of a request in the Serve
src/engine/HttpError.h:17
↓ 7 callers
Class
MultiColumnJoin
src/engine/MultiColumnJoin.h:14
↓ 7 callers
Class
Url
Simple URL class that parses the components from a given URL string and provides "getters" for them (some of the components are implicit, such as the
src/util/http/HttpUtils.h:46
↓ 6 callers
Class
GraphNameManager
Generates new graphs with a fixed prefix that don't exist yet. Currently, the graphs are of the form `{prefix}/{ascending number}`.
src/index/GraphNameManager.h:25
↓ 6 callers
Class
InputRangeFromLoopControlGet
src/util/InputRangeUtils.h:256
↓ 6 callers
Class
NeutralOptional
Implement the case where an `OPTIONAL` clause is joined with the empty pattern. Conceptually this is the same as an optional join with the neutral ele
src/engine/NeutralOptional.h:13
↓ 6 callers
Class
Result
The result of an `Operation`. This is the class QLever uses for all intermediate or final results when processing a SPARQL query. The actual data is e
src/engine/Result.h:27
↓ 6 callers
Class
TextLimit
This class implements the TextLimit operation. It limits the number of texts that are returned for each unique entity combination. The texts are selec
src/engine/TextLimit.h:18
↓ 5 callers
Class
ExpressionOrderKey
Store an expression that appeared in an ORDER BY clause.
src/parser/data/OrderKey.h:15
↓ 5 callers
Class
GeometryInfo
src/rdfTypes/GeometryInfo.h:151
↓ 5 callers
Class
Minus
src/engine/Minus.h:14
↓ 5 callers
Class
PathSearch
Match a PathSearch operation
test/QueryPlannerTestHelpers.h:401
↓ 5 callers
Class
Quads
A class for the intermediate parsing results of `quads`. Provides utilities for converting the quads into the required formats. The Quads/Triples can
src/parser/Quads.h:23
↓ 4 callers
Class
CountAvailablePredicates
This Operation takes a Result with at least one column containing ids, and a column index referring to such a column. It then creates a Result contain
src/engine/CountAvailablePredicates.h:24
↓ 4 callers
Class
IdTable
Forward declarations.
src/index/Index.h:27
↓ 4 callers
Class
MagicServiceException
src/parser/MagicServiceQuery.h:17
↓ 4 callers
Class
OptionalJoin
src/engine/OptionalJoin.h:14
↓ 4 callers
Class
OrderBy
The implementation of the SPARQL `ORDER BY` operation. Note: This class sorts its input in the way that is expected by an end user e.g. `-3 < 0` etc.
src/engine/OrderBy.h:23
↓ 4 callers
Class
ScanSpecAndBlocks
src/index/CompressedRelation.h:616
↓ 4 callers
Class
Service
The SERVICE operation. Sends a query to the remote endpoint specified by the service IRI, gets the result as JSON, parses it, and writes it into a res
src/engine/Service.h:34
↓ 4 callers
Class
SpatialSearchException
src/parser/SpatialQuery.h:15
↓ 3 callers
Class
AbortException
Exception class for rethrowing exceptions during a query abort. Such exceptions are never printed but still keep the original what() message just in c
src/util/Exception.h:47
↓ 3 callers
Class
CachingContinuableTransformInputRange
src/util/InputRangeUtils.h:329
↓ 3 callers
Class
CancellationException
An exception signalling an cancellation
src/util/CancellationHandle.h:93
↓ 3 callers
Class
G
test/SerializerTest.cpp:107
↓ 3 callers
Class
IdTableVocabPair
src/engine/Result.h:31
↓ 3 callers
Class
LocalVocabEntry
This is the type we use to store literals and IRIs in the `LocalVocab`. It consists of a `LiteralOrIri` and a cache to store the position, where the e
src/index/LocalVocabEntry.h:30
↓ 3 callers
Class
MaxDistanceConfig
A spatial search limited only by a maximum distance.
src/engine/SpatialJoinConfig.h:53
↓ 3 callers
Class
RandomDoubleGenerator
* @brief Create random doubles from a given range [min, max]. */
src/util/Random.h:95
↓ 3 callers
Class
ResponseMiddleware
A `ResponseMiddleware` is a function that can modify a response right before it is sent out. `UpdateMiddleware` is used for updates and `QueryMiddlewa
src/util/http/ResponseMiddleware.h:21
↓ 3 callers
Class
ResultTable
Describes a table of measured execution times of functions.
benchmark/infrastructure/BenchmarkMeasurementContainer.h:132
↓ 3 callers
Class
ReuseTag
src/util/MmapVector.h:115
↓ 3 callers
Class
TripleGraph
src/engine/QueryPlanner.h:54
↓ 3 callers
Class
TsvTable
misc/test_join.py:17
↓ 2 callers
Class
AllocationExceedsLimitException
This exception is supposed to be thrown when an allocation is requested that exceeds the limit of the allocator.
src/util/AllocatorWithLimit.h:23
↓ 2 callers
Class
AvgExpression
src/engine/sparqlExpressions/AggregateExpression.h:183
↓ 2 callers
Class
BatchExtractor
src/util/BatchedPipeline.h:477
↓ 2 callers
Class
Block
src/util/BlankNodeManager.h:100
↓ 2 callers
Class
ConfigOptionGetWrongTypeException
@brief A custom exception, for when somebody tries to get a value from a `ConfigOption`, but gives the wrong type as template parameter. */
src/util/ConfigManager/ConfigExceptions.h:151
↓ 2 callers
Class
ConfigOptionSetWrongJsonTypeException
@brief A custom exception, for when somebody tries to set a `ConfigOption` with a json value, that represents the wrong type. */
src/util/ConfigManager/ConfigExceptions.h:102
↓ 2 callers
Class
ConfigOptionValidatorManager
A class for managing a validator, exception or normal, that checks `ConfigOption`s. This class saves references to the `ConfigOption`s for the valida
src/util/ConfigManager/Validator.h:92
↓ 2 callers
Class
ConfigOptionValueNotSetException
@brief A custom exception, for when somebody tries to get a value from a `ConfigOption`, but the value wasn't set. */
src/util/ConfigManager/ConfigExceptions.h:137
↓ 2 callers
Class
CoordinateOutOfRangeException
Exception type for construction of GeoPoints that have invalid values
src/rdfTypes/GeoPoint.h:18
↓ 2 callers
Class
CreateTag
2 tags to differentiate between different versions of the setup / construction variants of Mmap Vector which only take a filename
src/util/MmapVector.h:114
↓ 2 callers
Class
Details
test/InputRangeUtilsTest.cpp:128
↓ 2 callers
Class
Error
src/util/LazyJsonParser.h:34
↓ 2 callers
Class
Exception
An exception that stores a message as well as the `source_location` where the exception was triggered. Mostly used by the `AD_THROW` and `AD_CONTRACT_
src/util/Exception.h:63
↓ 2 callers
Class
ExternalValuesQuery
src/engine/ExternalValues.h:16
↓ 2 callers
Class
GroupConcatExpression
The GROUP_CONCAT Expression
src/engine/sparqlExpressions/GroupConcatExpression.h:12
↓ 2 callers
Class
GroupGraphPattern
A `GroupGraphPattern` is anything enclosed in `{}`. TODO<joka921> The naming is inconsistent between `GroupGraphPattern` and `GraphPattern`.
src/parser/GraphPatternOperation.h:115
↓ 2 callers
Class
HashMapEntry
src/util/ConfigManager/ConfigManager.h:54
↓ 2 callers
Class
InExpression
Implementation of the `IN` expression
src/engine/sparqlExpressions/RelationalExpressions.h:62
↓ 2 callers
Class
InvalidPolygonError
src/rdfTypes/GeometryInfo.h:143
next →
1–100 of 1,774, ranked by callers