rdm_db_query.h File Reference

RaimaDB Database Query. More...

#include "rdm_time_series_custom.h"
#include "rdmdbapi.h"
#include "rdmtransapi.h"
#include "rdmcursorapi.h"
#include "rdm_db.h"
#include <cstring>
Include dependency graph for rdm_db_query.h:

Data Structures

class RDM::DB::QUERY::join_rows< table_id, NEXT >
Template base class for doing a join. More...
class RDM::DB::QUERY::join_rows_to_many< table_id, NEXT >
Template base class for doing a join for one to many. More...
class RDM::DB::QUERY::join_by_key< table_id, key_id, KEY_T, NEXT >
Template base class for doing a join by key. More...
class RDM::DB::QUERY::inner_join_by_key< table_id, key_id, KEY_T, NEXT >
Inner join by key. More...
class RDM::DB::QUERY::outer_join_by_key< table_id, key_id, KEY_T, NEXT >
Outer join by key. More...
class RDM::DB::QUERY::inner_join_by_referenced< table_id, ref_id, NEXT >
Inner join by referenced. More...
class RDM::DB::QUERY::outer_join_by_referenced< table_id, ref_id, NEXT >
Outer join by referenced. More...
class RDM::DB::QUERY::inner_join_by_reference< table_id, ref_id, NEXT >
Inner join by reference. More...
class RDM::DB::QUERY::outer_join_by_reference< table_id, ref_id, NEXT >
Outer join by reference. More...
class RDM::DB::QUERY::join_rows_to_one< table_id, NEXT >
class RDM::DB::QUERY::inner_join_by_referencing< table_id, ref_id, NEXT >
Inner join by referencing. More...
class RDM::DB::QUERY::outer_join_by_referencing< table_id, ref_id, NEXT >
Outer join by referencing. More...

Namespaces

RDM
The RDM Namespace.
RDM::DB
The RDM Database Namespace.
RDM::DB::QUERY
The RDM Database Query Namespace.

Enumerations

enum RDM::DB::QUERY::position {
RDM::DB::QUERY::POS_NOT_SET = 0, RDM::DB::QUERY::POS_BEFORE_FIRST = 1, RDM::DB::QUERY::POS_ESTABLISHED_BEFORE_FIRST = 2, RDM::DB::QUERY::POS_SET = 3,
RDM::DB::QUERY::POS_AFTER_LAST = -1
}
The position in an ordered set of rows. More...

Detailed Description

RaimaDB Database Query.

Raima Database Manager

Copyright (C) 2020 Raima Inc., All rights reserved.

Use of this software, whether in source code format, or in executable, binary object code form, is governed by the Raima LICENSE which is fully described in the LICENSE.TXT file, included within this distribution of files.