version 1.8, 2006/01/30 16:16:38
|
version 1.9, 2007/04/18 20:14:35
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Authors: David Rosckes (rosckes@us.ibm.com) |
|
// Bert Rivero (hurivero@us.ibm.com) |
|
// Chuck Carmack (carmack@us.ibm.com) |
|
// Brian Lucier (lucier@us.ibm.com) |
|
// |
|
// Modified By: Aruran, IBM(ashanmug@in.ibm.com) for Bug# 3588 |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#include "CQLChainedIdentifier.h" | #include "CQLChainedIdentifier.h" |
|
|
_subIdentifiers.append(id); | _subIdentifiers.append(id); |
} | } |
| |
CQLChainedIdentifierRep::CQLChainedIdentifierRep(const CQLChainedIdentifierRep* rep): |
CQLChainedIdentifierRep::CQLChainedIdentifierRep( |
|
const CQLChainedIdentifierRep* rep) |
|
: |
QueryChainedIdentifierRep() | QueryChainedIdentifierRep() |
{ | { |
_subIdentifiers = rep->_subIdentifiers; | _subIdentifiers = rep->_subIdentifiers; |
|
|
return result; | return result; |
} | } |
| |
CQLIdentifier CQLChainedIdentifierRep::getLastIdentifier()const{ |
CQLIdentifier CQLChainedIdentifierRep::getLastIdentifier()const |
|
{ |
if(_subIdentifiers.size() > 0) | if(_subIdentifiers.size() > 0) |
return CQLIdentifier(_subIdentifiers[_subIdentifiers.size()-1]); | return CQLIdentifier(_subIdentifiers[_subIdentifiers.size()-1]); |
return CQLIdentifier(); | return CQLIdentifier(); |
|
|
return CQLIdentifier(_subIdentifiers[index]); | return CQLIdentifier(_subIdentifiers[index]); |
} | } |
| |
CQLChainedIdentifierRep& CQLChainedIdentifierRep::operator=(const CQLChainedIdentifierRep& rhs){ |
CQLChainedIdentifierRep& CQLChainedIdentifierRep::operator=( |
if(&rhs != this){ |
const CQLChainedIdentifierRep& rhs) |
|
{ |
|
if(&rhs != this) |
|
{ |
_subIdentifiers = rhs._subIdentifiers; | _subIdentifiers = rhs._subIdentifiers; |
} | } |
return *this; | return *this; |
} | } |
| |
void CQLChainedIdentifierRep::parse(const String & string){ |
void CQLChainedIdentifierRep::parse(const String & string) |
|
{ |
PEG_METHOD_ENTER(TRC_CQL, "CQLChainedIdentifierRep::parse"); | PEG_METHOD_ENTER(TRC_CQL, "CQLChainedIdentifierRep::parse"); |
/* | /* |
- parse string on "." | - parse string on "." |