142 bool startsWith(
const char *s,
const char *prefix)
const;
143 const char *skipComments(
const char *s)
const;
146 void replaceNextArgument(
const char *valueString);
149 char *queryString{NULL};
152 char *parameterizedQueryString{NULL};
The class represents a generic MDD in the sense that it is independent of the cell base type.
Definition gmarray.hh:66
The spatial domain of an MDD is represented by an object of class r_Minterval.
Definition minterval.hh:226
The global function r_oql_execute() is used to invoke RasML queries.
Definition oqlquery.hh:71
const char * get_query() const
gets the expanded query string
const r_OQL_Query & operator=(const r_OQL_Query &q)
assignment operator
r_OQL_Query & operator<<(r_UShort us)
r_OQL_Query(const r_OQL_Query &q)
copy constructor
void reset_query()
resets the expandation of the query string
r_OQL_Query & operator<<(r_GMarray &in)
r_OQL_Query & operator<<(r_Short s)
r_OQL_Query & operator<<(r_ULong ul)
r_OQL_Query(const char *s)
constructor getting the query string
r_OQL_Query & operator<<(r_Point pt)
r_OQL_Query & operator<<(r_Long l)
r_OQL_Query & operator<<(r_Char c)
int is_update_query() const
returns true if the current query is an update / delete one
r_OQL_Query & operator<<(r_Minterval in)
r_OQL_Query & operator<<(r_Sinterval in)
const r_Set< r_GMarray * > * get_constants() const
get mdd constants
r_OQL_Query & operator<<(const char *s)
int is_insert_query() const
returns true if the current query is an insert one
const char * get_parameterized_query() const
gets the parameterized query string
int is_retrieval_query() const
returns true if the current query is an retrieval query (select)
r_OQL_Query()=default
default constructor
Class r_Point represents an n-dimensional point vector.
Definition point.hh:43
The class r_Ref_Any is defined to support a reference to any type.
Definition ref.hh:65
References of type r_Ref in many respects behave like C++ pointers but provide an additional mechanis...
Definition ref.hh:198
The class implements a set container.
Definition set.hh:42
The class represents an interval with lower and upper bound.
Definition sinterval.hh:214
Transactions can be started, committed, aborted, and checkpointed.
Definition transaction.hh:50
void r_oql_execute(r_OQL_Query &query, r_Set< r_Ref_Any > &result, r_Transaction *transaction=NULL)
The free standing function r_oql_execute is called to execute a retrieval query.
std::uint32_t r_ULong
Definition odmgtypes.hh:38
std::uint16_t r_UShort
Definition odmgtypes.hh:35
std::uint8_t r_Char
Definition odmgtypes.hh:33
std::int32_t r_Long
Definition odmgtypes.hh:37
std::int16_t r_Short
Definition odmgtypes.hh:36