///
/// Copyright © 2003-2008 JetBrains s.r.o.
/// You may distribute under the terms of the GNU General Public License, as published by the Free Software Foundation, version 2 (see License.txt in the repository root folder).
///
#pragma once
#include "helpers.h"
#include "typefactory.h"
#using
namespace EMAPILib
{
public __gc class RowSetImpl : public IERowSet, public Disposable
{
private:
ELPSRowSetSPtr* _rowSet;
public:
RowSetImpl( const ELPSRowSetSPtr& rowSet );
virtual ~RowSetImpl();
virtual int GetRowCount();
virtual String* GetBinProp( int index );
virtual String* GetStringProp( int index );
virtual DateTime GetDateTimeProp( int index );
virtual int GetLongProp( int index );
virtual String* GetBinProp( int index, int rowNum );
virtual String* GetStringProp( int index, int rowNum );
virtual DateTime GetDateTimeProp( int index, int rowNum );
virtual int GetLongProp( int index, int rowNum );
virtual String* FindStringProp( int tag );
virtual String* FindBinProp( int tag );
virtual int FindLongProp( int tag );
virtual void Dispose();
};
}