IRowsetLocateImpl – třída
Implementuje OLE DB IRowsetLocate rozhraní, které načte řádky libovolného ze sady řádků.
template <
class T,
class RowsetInterface,
class RowClass = CSimpleRow,
class MapClass = CAtlMap < RowClass::KeyType, RowClass* >,
class BookmarkKeyType = LONG,
class BookmarkType = LONG,
class BookmarkMapClass = CAtlMap < RowClass::KeyType, RowClass* >
>
class ATL_NO_VTABLE IRowsetLocateImpl : public IRowsetImpl<
T,
RowsetInterface,
RowClass,
MapClass
>
Parametry
T
Třída odvozená ze IRowsetLocateImpl.RowsetInterface
Třída odvozená ze IRowsetImpl.RowClass
Jednotka pro ukládání HROW.MapClass
Jednotka úložiště pro všechny popisovače řádku držených zprostředkovatelem.BookmarkKeyType
Typ záložky, například DLOUHOU nebo řetězec.Běžné záložky musí mít délku alespoň dva bajty. (Délka jednoho bajtu je vyhrazen pro OLE DB záložky standardníDBBMK_FIRST, DBBMK_LAST, a DBBMK_INVALID.)BookmarkType
Mechanismus mapování pro udržování vztahů Záložka data.BookmarkMapClass
Jednotka úložiště pro všechny popisovače řádku záložky v držení.
Členy
Metody rozhraní
Porovná dvě záložky. |
|
Načte řádky počínaje řádkem určené posunem od záložky. |
|
Načte řádky, které odpovídají zadané záložky. |
|
Vrátí hodnotu hash hodnoty pro zadané záložky. |
Datové členy
Pole záložky. |
Poznámky
IRowsetLocateImplje implementace šablony technologie OLE DB IRowsetLocate rozhraní.IRowsetLocateslouží k načtení libovolného řádků ze sady řádků.Sada řádků, který neimplementuje rozhraní je sequential sady řádků.Při IRowsetLocate je k dispozici v sadě řádků sloupce 0 je záložka pro řádky; čtení v tomto sloupci budou získána hodnota záložky, které lze použít k přemístění na stejném řádku.
IRowsetLocateImplslouží k implementaci podpory záložky v zprostředkovatele.Záložky jsou zástupné symboly (indexy na sadě řádků) umožňující spotřebiteli k rychlému návratu do řádku, což umožňuje vysokorychlostní přístup k datům.Zprostředkovatel určí co záložek lze jednoznačně identifikovat řádek.Pomocí IRowsetLocateImpl metod, můžete porovnat záložky, načítání řádků a odsazení řádků fetch záložkou a vracet hodnoty hash pro záložky.
Pro podporu záložky technologie OLE DB v sadě řádků, aby řádků dědit z této třídy.
Informace o implementaci podpory záložky v Podpora zprostředkovatele pro záložky v Visual C++ Programmer's Guide a záložky v OLE DB Programmer's Reference v PlatformSDK.
Požadavky
Záhlaví: atldb.h
Viz také
Referenční dokumentace
Podpora zprostředkovatele pro záložky