|
enum | AsStringControlFlag { normal
, suppressTagsOnColumns
, noPlaceHolder
, placeHolderNotRecommended
} |
|
static RWClassID | classID (const RWStringID &name) |
|
static RWClassID | classIsA () |
|
static bool | isAtom (RWClassID id) |
|
static RWspace | nilStoreSize () |
|
RWDBCriterion | operator! (const RWDBCriterion &) |
|
RWDBCriterion | operator!= (const RWDBExpr &, const RWDBExpr &) |
|
RWDBExpr | operator% (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator&& (const RWDBCriterion &, const RWDBCriterion &) |
|
RWDBExpr | operator* (const RWDBExpr &, const RWDBExpr &) |
|
RWDBExpr | operator+ (const RWDBExpr &) |
|
RWDBExpr | operator+ (const RWDBExpr &, const RWDBExpr &) |
|
RWDBExpr | operator- (const RWDBExpr &) |
|
RWDBExpr | operator- (const RWDBExpr &, const RWDBExpr &) |
|
RWDBExpr | operator/ (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator< (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator<= (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator== (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator> (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator>= (const RWDBExpr &, const RWDBExpr &) |
|
RWDBCriterion | operator|| (const RWDBCriterion &, const RWDBCriterion &) |
|
RWDBExpr | rwdbAvg (const RWDBExpr &expr) |
|
RWDBExpr | rwdbCast (const RWDBExpr &expr, const RWDBValue &type) |
|
RWDBExpr | rwdbCast (const RWDBExpr &expr, const RWDBValue &typeName, const RWDBExpr &formatString) |
|
RWDBExpr | rwdbCast (const RWDBExpr &expr, const RWDBValue &typeName, const RWDBExpr &formatString, const RWDBExpr &secondaryFormat) |
|
RWDBExpr | rwdbCharLength (const RWDBExpr &expr) |
|
RWDBExpr | rwdbCount () |
|
RWDBExpr | rwdbCount (const RWDBExpr &expr) |
|
RWDBExpr | rwdbCountDistinct (const RWDBExpr &expr) |
|
RWDBExpr | rwdbCurrentUser () |
|
RWDBCriterion | rwdbExists (const RWDBSelectorBase &select) |
|
RWDBExpr | rwdbLower (const RWDBExpr &expr) |
|
RWDBExpr | rwdbMax (const RWDBExpr &expr) |
|
RWDBExpr | rwdbMin (const RWDBExpr &expr) |
|
RWDBExpr | rwdbName (const RWCString &name, const RWDBExpr &expr) |
|
RWDBExpr | rwdbPosition (const RWDBExpr &expr1, const RWDBExpr &expr2) |
|
RWDBExpr | rwdbSessionUser () |
|
RWDBExpr | rwdbSubString (const RWDBExpr &expr1, const RWDBExpr &expr2) |
|
RWDBExpr | rwdbSubString (const RWDBExpr &expr1, const RWDBExpr &expr2, const RWDBExpr &expr3) |
|
RWDBExpr | rwdbSum (const RWDBExpr &expr) |
|
RWDBExpr | rwdbSystemDateTime () |
|
RWDBExpr | rwdbSystemUser () |
|
RWDBExpr | rwdbTrimBoth (const RWDBExpr &expr1, const RWDBExpr &expr2) |
|
RWDBExpr | rwdbTrimLeading (const RWDBExpr &expr1, const RWDBExpr &expr2) |
|
RWDBExpr | rwdbTrimTrailing (const RWDBExpr &expr1, const RWDBExpr &expr2) |
|
RWDBExpr | rwdbUpper (const RWDBExpr &expr) |
|
RWDBCollectableExpr adds RWCollectable semantics to RWDBExpr. The DB Interface Module uses RWDBCollectableExpr internally to store lists of RWDBExpr objects. Applications requiring similar functionality can do the same.
- Synopsis
- See also
- RWDBCollectableExpr is a special case of RWDBExpr. See RWDBExpr for details. See your Essential Tools Module documentation for details about RWCollectable.
Looks at the next object on the input stream or RWFile, respectively, and either creates a new object of the proper type off the heap and returns a pointer to it, or else returns a pointer to a previously read instance. Recursively calls the virtual function restoreGuts(), taking duplicate objects into account. If an object is created off the heap, then you are responsible for deleting it. For more information, see the discussion on Persistence in the Essential Tools Module User's Guide.
Various exceptions that could be thrown are RWInternalErr (if the RWFactory does not know how to make the object), and RWExternalErr (corrupted stream or file). If an exception is thrown during this call, the pointer to the partly restored object may be lost, creating a memory leak. For this reason, you may prefer to use the static method RWCollectable::tryRecursiveRestore().
Looks at the next object on the input stream or RWFile, respectively, and either creates a new object of the proper type off the heap and returns a pointer to it, or else returns a pointer to a previously read instance. Recursively calls the virtual function restoreGuts(), taking duplicate objects into account. If an object is created off the heap, then you are responsible for deleting it. For more information, see the discussion on Persistence in the Essential Tools Module User's Guide.
Various exceptions that could be thrown are RWInternalErr (if the RWFactory does not know how to make the object), and RWExternalErr (corrupted stream or file). If an exception is thrown during this call, the pointer to the partly restored object may be lost, creating a memory leak. For this reason, you may prefer to use the static method RWCollectable::tryRecursiveRestore().