Soprano::Inference::StatementPattern Class Reference

Building block of an inference Rule. More...

#include <Soprano/Inference/StatementPattern>

List of all members.

Public Member Functions

 StatementPattern ()
 StatementPattern (const NodePattern &, const NodePattern &, const NodePattern &)
 StatementPattern (const StatementPattern &)
 ~StatementPattern ()
StatementPattern operator= (const StatementPattern &)
NodePattern subjectPattern () const
NodePattern predicatePattern () const
NodePattern objectPattern () const
bool match (const Statement &) const
QString createSparqlGraphPattern (const BindingSet &bindings) const


Detailed Description

Building block of an inference Rule.

A StatementPattern consists of three NodePattern that can either be variables or already bound ndoes.

StatementPattern is used to define preconditions and effects in Rule.

Author:
Sebastian Trueg <trueg@kde.org>

Definition at line 52 of file statementpattern.h.


Constructor & Destructor Documentation

Soprano::Inference::StatementPattern::StatementPattern (  ) 

Soprano::Inference::StatementPattern::StatementPattern ( const NodePattern ,
const NodePattern ,
const NodePattern  
)

Soprano::Inference::StatementPattern::StatementPattern ( const StatementPattern  ) 

Soprano::Inference::StatementPattern::~StatementPattern (  ) 


Member Function Documentation

StatementPattern Soprano::Inference::StatementPattern::operator= ( const StatementPattern  ) 

NodePattern Soprano::Inference::StatementPattern::subjectPattern (  )  const

NodePattern Soprano::Inference::StatementPattern::predicatePattern (  )  const

NodePattern Soprano::Inference::StatementPattern::objectPattern (  )  const

bool Soprano::Inference::StatementPattern::match ( const Statement  )  const

QString Soprano::Inference::StatementPattern::createSparqlGraphPattern ( const BindingSet bindings  )  const


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

Generated on Tue Jul 22 17:39:36 2008 for Soprano by  doxygen 1.5.6