1#ifndef DB2_SQLITE3FILTERSET_H
2#define DB2_SQLITE3FILTERSET_H
13#include "db/filterset.h"
Implements a filter for datatbase data using a condition tree.
Definition filterset.h:25
Definition sqlite3filterset.h:19
static const Util::String EqualFrag
Definition sqlite3filterset.h:38
static const Util::String OrFrag
Definition sqlite3filterset.h:35
virtual Util::String AsSqlWhere() const
compile into an SQL WHERE statement
Definition sqlite3filterset.cc:36
static const Util::String NotEqualFrag
Definition sqlite3filterset.h:39
static const Util::String DotFrag
Definition sqlite3filterset.h:37
static const Util::String NotFrag
Definition sqlite3filterset.h:36
static const Util::String TickFrag
Definition sqlite3filterset.h:45
static const Util::String WildcardFrag
Definition sqlite3filterset.h:44
static const Util::String CloseBracketFrag
Definition sqlite3filterset.h:33
__DeclareClass(Sqlite3FilterSet)
static const Util::String GreaterEqualFrag
Definition sqlite3filterset.h:42
static const Util::String GreaterFrag
Definition sqlite3filterset.h:40
static const Util::String LessFrag
Definition sqlite3filterset.h:41
static const Util::String AndFrag
Definition sqlite3filterset.h:34
static const Util::String LessEqualFrag
Definition sqlite3filterset.h:43
void RecurseBuildWhere(const Util::SimpleTree< Token >::Node *curNode, Util::String &inOutStr) const
recursing build method for AsSqlWhere()
Definition sqlite3filterset.cc:51
static const Util::String OpenBracketFrag
Definition sqlite3filterset.h:32
virtual void BindValuesToCommand(const Ptr< Command > &cmd, IndexT wildcardStartIndex)
bind filter attribute values to command
Definition sqlite3filterset.cc:113
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
public node class
Definition simpletree.h:23
Nebula's universal string class.
Definition string.h:50
int IndexT
Definition types.h:48