Click or drag to resize
CDBREAD Class
The DBREAD class is used to open and read from databases. Very large lines are split into blocks and served up sequentially to prevent the over-use of virtual memory when channels are read into VVs or VAs. Individual data blocks are limited by default to 1 MB (which is user-alterable). Single lines smaller than the block size are served up whole, one block per line.
Inheritance Hierarchy

Namespace: GeoEngine.Core.GXNet
Assembly: geoengine.core.gxnet (in geoengine.core.gxnet.dll)
Syntax
public class CDBREAD : CHANDLE

The CDBREAD type exposes the following members.

Methods
  NameDescription
Public methodAvailable to anyoneStatic memberCreate
Create a DBREAD object Add channels using the iAddChannel_DBREAD() method.channel.
Public methodAvailable to anyoneStatic memberCreateXY
Create a DBREAD object for a XY-located data. Add channels using the iAddChannel_DBREAD() method.
Public methodAvailable to anyoneStatic memberCreateXYZ
Create a DBREAD object for a XYZ-located data. Add channels using the iAddChannel_DBREAD() method.channel
Protected methodDispose
Releases the unmanaged resources used by the CDBREAD and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodAvailable to anyoneGetVA
Get the VA handle for an array channel.
Public methodAvailable to anyoneGetVV
Get the VV handle for a channel.
Public methodAvailable to anyoneGetVVx
Get the X channel VV handle.
Public methodAvailable to anyoneGetVVy
Get the Y channel VV handle.
Public methodAvailable to anyoneGetVVz
Get the Z channel VV handle.
Public methodAvailable to anyoneiAddChannel
Add a data channel to the DBREAD object.
Public methodAvailable to anyoneiGetChanArraySize
Get the number of columns of data in a channel.
Public methodAvailable to anyoneiGetNextBlock
Get the next block of data.
Public methodAvailable to anyoneiGetNumberOfBlocksToProcess
Get the number of blocks to be served up.
Top
See Also