(file) Return to SelectStatementRep.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

File: [Pegasus] / pegasus / src / Pegasus / CQL / Attic / SelectStatementRep.cpp (download)
Revision: 1.1.2.5, Tue Oct 5 13:54:03 2004 UTC (19 years, 9 months ago) by chuck
Branch: CQL_2_5_BRANCH
Changes since 1.1.2.4: +9 -7 lines
PEP#: 193
TITLE: CQL stage 1

DESCRIPTION: various fixes

//%2003////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2000, 2001, 2002  BMC Software, Hewlett-Packard Development
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems.
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.;
// IBM Corp.; EMC Corporation, The Open Group.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// 
// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//==============================================================================
//
// 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: 
//
//%/////////////////////////////////////////////////////////////////////////////

#include "SelectStatement.h"
#include "SelectStatementRep.h"

PEGASUS_NAMESPACE_BEGIN

SelectStatementRep::SelectStatementRep()
{
}

SelectStatementRep::SelectStatementRep(const SelectStatementRep& ssr)
  :_qlang(ssr._qlang),
   _query(ssr._query)
{  
  _ctx = ssr._ctx->clone();  
}

SelectStatementRep::SelectStatementRep(String& inQlang, String& inQuery, QueryContext& inCtx)
  :_qlang(inQlang),
   _query(inQuery)
{
  _ctx = inCtx.clone();
}

SelectStatementRep::~SelectStatementRep()
{
  if (_ctx != NULL)
    delete _ctx;
}

SelectStatementRep& SelectStatementRep::operator=(const SelectStatementRep& rhs)
{
  if (this == &rhs)
    return *this;

  _qlang = rhs._qlang;
  _query = rhs._query;
  _ctx = rhs._ctx->clone();

  return *this;
}

String SelectStatementRep::getQueryLanguage() const
{
   return _qlang;
}

String SelectStatementRep::getQuery() const
{
   return _query;
}



PEGASUS_NAMESPACE_END

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2