Inherits from RedlandWrappedObject : NSObject
Declared in RedlandQuery.h
RedlandQuery.m

Overview

This class provides query language support for RDF models.

Tasks

Properties

limit

This is the limit given in the query on the number of results allowed.

@property (nonatomic, assign) int limit

Discussion

This is the limit given in the query on the number of results allowed.

The limit is >= 0 if a limit is given, otherwise < 0.

Declared In

RedlandQuery.m

offset

This is the offset given in the query on the number of results allowed.

@property (nonatomic, assign) int offset

Discussion

This is the offset given in the query on the number of results allowed.

The offset is >= 0 if an offset is given, otherwise < 0.

Declared In

RedlandQuery.m

Class Methods

queryWithLanguageName:languageURI:queryString:baseURI:

Returns an autoreleased RedlandQuery initialized using initWithLanguageName:languageURI:queryString:.

+ (id)queryWithLanguageName:(NSString *)langName languageURI:(RedlandURI *)langURI queryString:(NSString *)queryString baseURI:(RedlandURI *)baseURI

Parameters

langName

The only supported language name is currently the constant RedlandSPARQLLanguageName

langURI

The URI identifying the requested query language

queryString

The query string in the given language

baseURI

The base uri to use

Discussion

Returns an autoreleased RedlandQuery initialized using initWithLanguageName:languageURI:queryString:.

Declared In

RedlandQuery.m

queryWithLanguageName:queryString:baseURI:

Returns an autoreleased RedlandQuery initialized using initWithLanguageName:queryString:.

+ (id)queryWithLanguageName:(NSString *)langName queryString:(NSString *)queryString baseURI:(RedlandURI *)baseURI

Parameters

langName

The only supported language name is currently the constant RedlandSPARQLLanguageName

queryString

The query string in the given language

baseURI

The base URI to use

Discussion

Returns an autoreleased RedlandQuery initialized using initWithLanguageName:queryString:.

Declared In

RedlandQuery.m

Instance Methods

executeOnModel:

Run the query on the given model.

- (RedlandQueryResults *)executeOnModel:(RedlandModel *)aModel

Parameters

aModel

The model against which to execute the query

Return Value

A RedlandQueryResults object

Discussion

Run the query on the given model.

Declared In

RedlandQuery.m

initWithLanguageName:languageURI:queryString:baseURI:

Initializes a RedlandQuery with the given language name or URI and query string.

- (id)initWithLanguageName:(NSString *)langName languageURI:(RedlandURI *)langURI queryString:(NSString *)queryString baseURI:(RedlandURI *)baseURI

Parameters

langName

The only supported language name is currently the constant RedlandSPARQLLanguageName

langURI

The URI identifying the requested query language

queryString

The query string in the given language

baseURI

The base uri to use

Discussion

Initializes a RedlandQuery with the given language name or URI and query string.

Declared In

RedlandQuery.m

initWithLanguageName:queryString:baseURI:

Initializes a RedlandQuery with the given language name and query string.

- (id)initWithLanguageName:(NSString *)langName queryString:(NSString *)queryString baseURI:(RedlandURI *)baseURI

Parameters

langName

The only supported language name is currently the constant RedlandSPARQLLanguageName

queryString

The query string in the given language

baseURI

The base URI to use

Discussion

Initializes a RedlandQuery with the given language name and query string.

Declared In

RedlandQuery.m

wrappedQuery

Returns the underlying librdf_query object of the receiver.

- (librdf_query *)wrappedQuery

Discussion

Returns the underlying librdf_query object of the receiver.

Declared In

RedlandQuery.m