SMWSparqlCondition Class Reference
[SMWStore]

Abstract class that represents a SPARQL (sub-)pattern and relevant pieces of associated information for using it in query building. More...

Inherited by SMWSparqlFalseCondition, SMWSparqlFilterCondition, SMWSparqlSingletonCondition, SMWSparqlTrueCondition, and SMWSparqlWhereCondition.

List of all members.

Public Member Functions

 getCondition ()
 Get the SPARQL condition string that this object represents.
 isSafe ()
 Tell whether the condition string returned by getCondition() is safe in the sense that it can be used alone in a SPARQL query.
 getWeakConditionString ()

Public Attributes

 $orderByVariable = ''
 $orderVariables = array()
 $weakConditions = array()
 $namespaces = array()


Detailed Description

Abstract class that represents a SPARQL (sub-)pattern and relevant pieces of associated information for using it in query building.

Since:
1.6

Definition at line 20 of file SMW_SparqlStoreQueryEngine.php.


Member Function Documentation

SMWSparqlCondition::getCondition (  )  [abstract]

Get the SPARQL condition string that this object represents.

This does not inlcude the weak conditions, or additional formulations to match singletons (see SMWSparqlSingletonCondition).

Returns:
string

Reimplemented in SMWSparqlFalseCondition, SMWSparqlTrueCondition, SMWSparqlWhereCondition, SMWSparqlSingletonCondition, and SMWSparqlFilterCondition.

Referenced by SMWSparqlStoreQueryEngine::getSparqlConditionString().

SMWSparqlCondition::isSafe (  )  [abstract]

Tell whether the condition string returned by getCondition() is safe in the sense that it can be used alone in a SPARQL query.

This requires that all filtered variables occur in some graph pattern, and that the condition is not empty.

Returns:
boolean

Reimplemented in SMWSparqlFalseCondition, SMWSparqlTrueCondition, SMWSparqlWhereCondition, SMWSparqlSingletonCondition, and SMWSparqlFilterCondition.

SMWSparqlCondition::getWeakConditionString (  ) 


Member Data Documentation

SMWSparqlCondition::$orderByVariable = ''

Definition at line 29 of file SMW_SparqlStoreQueryEngine.php.

SMWSparqlCondition::$orderVariables = array()

Definition at line 37 of file SMW_SparqlStoreQueryEngine.php.

SMWSparqlCondition::$weakConditions = array()

Definition at line 49 of file SMW_SparqlStoreQueryEngine.php.

SMWSparqlCondition::$namespaces = array()


The documentation for this class was generated from the following file:

Generated on Sun Mar 18 07:15:43 2012 for Semantic MediaWiki by  doxygen 1.5.6