[rdql] element index

Package indexes

All elements
c f g h j m n p q r s t w _
_
top
_checkComma
RdqlParser::_checkComma() in RdqlParser.php
Check if the query string of the given clause contains an undesired ','.
_checkIntBindings
Check if the given triple meets pattern internal bindings e.g. (?x, ?z, ?x) ==> statement subject must be identical with the statement object
_checkRegExQuotation
Throw an error if the regular expression from the AND clause is not quoted.
_checkSelectVars
Check if all variables from the SELECT clause are defined in the WHERE clause
_clearWhiteSpaces
Remove whitespace-tokens from the array $this->tokens
_convertRsRowToQueryResultRow
Converts a single row of ADORecordSet->fields array to the format of $queryResult array using pointers to indexes ($this->rsIndexes) in RecordSet->fields.
_equalsLangDtype
Check if the lang and dtype of the passed object Literal are equal $lang and $dtype !!! Language only differentiates literals in rdf:XMLLiterals and plain literals (xsd:string).
_generateSql_SelectVar
Generate a piece of an sql select statement for a variable.
_isDefined
RdqlParser::_isDefined() in RdqlParser.php
Check if the given variable is defined in the WHERE clause.
_replaceNamespacePrefix
Replace a prefix in a given QName and return a full URI.
_validateLiteral
Check if $token is the first token of a valid literal ("LITERAL") and return an array with literal properties (value, language, datatype).
_validateNCName
Check if the given token is a valid NCName.
_validatePrefix
Check if the given token is a valid namespace prefix.
_validateQName
Check if the given token is a valid QName.
_validateUri
RdqlParser::_validateUri() in RdqlParser.php
Check if $token is the first token of a valid URI (<URI>) and return the whole URI string
_validateVar
RdqlParser::_validateVar() in RdqlParser.php
Check if the given token is a valid variable name (?var).
_validateVarUri
Check if the given token is either a variable (?var) or the first token of an URI (<URI>).
_validateVarUriLiteral
Check if the given token is either a variable (?var) or the first token of either an URI (<URI>) or a literal ("Literal").
c
top
countResults
RdqlResultIterator::countResults() in RdqlResultIterator.php
Returns the number of results.
current
RdqlResultIterator::current() in RdqlResultIterator.php
Returns the current result.
f
top
filterQueryResult
Filter tuples containing variables matching all patterns from the WHERE clause of an RDQL query. As a result of a database query using ADOdb these tuples are returned as an ADORecordSet object, which is then passed to this function.
filterTuples
RdqlMemEngine::filterTuples() in RdqlMemEngine.php
Filter the result-set of query variables by evaluating each filter from the AND clause of the RDQL query.
findAllQueryVariables
Find all query variables used in the WHERE clause.
findTriplesMatchingPattern
Search in $memModel for triples matching one pattern from the WHERE clause.
findTuplesMatchingAllPatterns
Find triples matching all patterns of an RDQL query and return an array with variables from all patterns and their corresponding values.
findTuplesMatchingOnePattern
Find tuples matching one pattern and return an array with pattern variables and their corresponding values (instances of object Node).
g
top
generateSql
RdqlDbEngine::generateSql() in RdqlDbEngine.php
Generate an SQL string to query the database for tuples matching all patterns of $parsedQuery.
generateSql_FromClause
Generate SQL FROM clause
generateSql_SelectClause
Generate SQL SELECT clause.
generateSql_WhereClause
Generate an SQL WHERE clause
getCurrentPosition
Returns the current position of the iterator.
getResultLabels
RdqlResultIterator::getResultLabels() in RdqlResultIterator.php
Returns the labels of the result as array.
h
top
hasNext
RdqlResultIterator::hasNext() in RdqlResultIterator.php
Returns TRUE if there are more results.
hasPrevious
RdqlResultIterator::hasPrevious() in RdqlResultIterator.php
Returns TRUE if the first result has not been reached.
j
top
joinTuples
RdqlMemEngine::joinTuples() in RdqlMemEngine.php
Perform an SQL-like inner join on two resultSets.
m
top
moveFirst
RdqlResultIterator::moveFirst() in RdqlResultIterator.php
Moves the pointer to the first result.
moveLast
RdqlResultIterator::moveLast() in RdqlResultIterator.php
Moves the pointer to the last result.
moveTo
RdqlResultIterator::moveTo() in RdqlResultIterator.php
Moves the pointer to a specific result.
n
top
next
RdqlResultIterator::next() in RdqlResultIterator.php
Returns the next result array.
p
top
$parsedQuery
RdqlParser::$parsedQuery in RdqlParser.php
Parsed query variables and constraints.
$parsedQuery
RdqlMemEngine::$parsedQuery in RdqlMemEngine.php
Parsed query variables and constraints.
$parsedQuery
RdqlDbEngine::$parsedQuery in RdqlDbEngine.php
Parsed query variables and constraints.
$position
RdqlResultIterator::$position in RdqlResultIterator.php
Current position RdqlResultIterator does not use the build in PHP array iterator, so you can use serveral iterators on a single Rdql result.
parseAnd
RdqlParser::parseAnd() in RdqlParser.php
Parse the AND clause of an Rdql query
parseExpressions
Parse expressions inside the passed filter: 1) regex equality expressions: ?var [~~ | =~ | !~ ] REG_EX 2a) string equality expressions: ?var [eq | ne] "literal"@lang^^dtype.
parseFilter
RdqlParser::parseFilter() in RdqlParser.php
Check if a filter from the AND clause contains an equal number of '(' and ')' and parse filter expressions.
parseFrom
RdqlParser::parseFrom() in RdqlParser.php
Parse the FROM/SOURCES clause of an Rdql query When the parsing of this clause is finished, parseWhere() will be called.
parseQuery
RdqlParser::parseQuery() in RdqlParser.php
Parse the given RDQL query string and return an array with query variables and constraints.
parseSelect
RdqlParser::parseSelect() in RdqlParser.php
Parse the SELECT clause of an Rdql query.
parseUsing
RdqlParser::parseUsing() in RdqlParser.php
Parse the USING clause of an Rdql query
parseWhere
RdqlParser::parseWhere() in RdqlParser.php
' Parse the WHERE clause of an Rdql query.
previous
RdqlResultIterator::previous() in RdqlResultIterator.php
Returns the previous result.
q
top
queryModel
RdqlMemEngine::queryModel() in RdqlMemEngine.php
Perform an RDQL Query on the given MemModel.
queryModel
RdqlDbEngine::queryModel() in RdqlDbEngine.php
Perform an RDQL Query on the given DbModel.
r
top
$RdqlResult
RdqlResultIterator::$RdqlResult in RdqlResultIterator.php
Reference to the Rdql result
$rsIndexes
RdqlDbEngine::$rsIndexes in RdqlDbEngine.php
When an RDQL query is performed on a DbModel, in first step the engine searches in database for triples matching the Rdql-WHERE clause. A recordSet is returned.
RdqlDbEngine.php
RdqlDbEngine.php in RdqlDbEngine.php
RdqlEngine.php
RdqlEngine.php in RdqlEngine.php
RdqlMemEngine.php
RdqlMemEngine.php in RdqlMemEngine.php
RdqlParser.php
RdqlParser.php in RdqlParser.php
RdqlResultIterator.php
RdqlResultIterator.php in RdqlResultIterator.php
RdqlDbEngine
RdqlDbEngine in RdqlDbEngine.php
This class performs as RDQL query on a DbModel.
RdqlEngine
RdqlEngine in RdqlEngine.php
Some general methods common for RdqlMemEngine and RdqlDbEngine
RdqlMemEngine
RdqlMemEngine in RdqlMemEngine.php
This class performes as RDQL query on a MemModel.
RdqlParser
RdqlParser in RdqlParser.php
This class contains methods for parsing an Rdql query string into PHP variables.
RdqlResultIterator
RdqlResultIterator in RdqlResultIterator.php
Iterator for traversing Rdql results.
RdqlResultIterator
Constructor
removeComments
Remove comments from the passed query string.
replaceNamespacePrefixes
Replace all namespace prefixes in the pattern and constraint clause of an rdql query with the namespaces declared in the USING clause and default namespaces.
s
top
selectVariables
Remove all conditional variables from the result-set and leave only variables specified in the SELECT clause of the RDQL query.
startParsing
RdqlParser::startParsing() in RdqlParser.php
Start parsing of the tokenized query string.
t
top
$tokens
RdqlParser::$tokens in RdqlParser.php
Query string divided into a sequence of tokens.
tokenize
RdqlParser::tokenize() in RdqlParser.php
Divide the query string into tokens.
toNodes
RdqlDbEngine::toNodes() in RdqlDbEngine.php
Convert variable values of $queryResult to objects (Node).
toString
RdqlMemEngine::toString() in RdqlMemEngine.php
Convert the variable values of $finalRes from objects to their string serialization.
toString
RdqlDbEngine::toString() in RdqlDbEngine.php
Serialize variable values of $queryResult to string.
w
top
writeQueryResultAsHtmlTable
Prints a query result as HTML table.
c f g h j m n p q r s t w _