Semantic MediaWiki and related extensions
|
The QueryEngine
handles the transformation of the ask
query language into a SQL
construct and is also responsible to return query results from the SQL
back-end with the help of the following components:
QuerySegmentListBuilder
transforms ask
descriptions into individual QuerySegment
's (aka QuerySegmentList
)DescriptionInterpreter
interface describes classes that are responsible to interpret a specific Description
object and turn it into an abstract SQL
construct (a QuerySegment
)QuerySegmentListProcessor
flattens and transforms a list of QuerySegment
's into a non-recursive tree of SQL
statements (including resolving of property/category hierarchies)ConceptQueryResolver
encapsulates query processing of a concept description in connection with the ConceptCache
class### Examples