version 1.1.2.2, 2004/08/26 15:21:04
|
version 1.1.2.3, 2004/08/30 17:50:10
|
|
|
#include <Pegasus/Common/Array.h> | #include <Pegasus/Common/Array.h> |
#include <Pegasus/Common/String.h> | #include <Pegasus/Common/String.h> |
#include <Pegasus/CQL/CQLIdentifier.h> | #include <Pegasus/CQL/CQLIdentifier.h> |
|
|
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
|
class CQLScope; |
/** | /** |
CQLChainedIdentifier class is used for parsing (not resolving) | CQLChainedIdentifier class is used for parsing (not resolving) |
the identifier portion of a CQL select statement. | the identifier portion of a CQL select statement. |
|
|
| |
CQLChainedIdentifier(CQLIdentifier & id); | CQLChainedIdentifier(CQLIdentifier & id); |
| |
|
CQLChainedIdentifier(const CQLChainedIdentifier& cid); |
|
|
~CQLChainedIdentifier(){} | ~CQLChainedIdentifier(){} |
| |
/** The getSubIdentifiers method | /** The getSubIdentifiers method |
|
|
| |
void append(CQLIdentifier & id); | void append(CQLIdentifier & id); |
| |
|
Uint32 size(); |
|
|
|
Boolean prepend(CQLIdentifier & id); |
|
|
|
CQLIdentifier& operator[](Uint32 index); |
|
|
|
Boolean isSubChain(CQLChainedIdentifier & chain); |
|
|
CQLIdentifier getLastIdentifier(); | CQLIdentifier getLastIdentifier(); |
| |
|
void applyScopes(Array<CQLScope>& scopes); |
|
|
private: | private: |
| |
void parse(String & string); | void parse(String & string); |