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.GXNetX
Assembly:  geoengine.core.gxnetx (in geoengine.core.gxnetx.dll) Version: 2024.2.0.25
Syntax
public class CDBREAD : CHANDLE

public class CDBREAD : CHANDLE

The CDBREAD type exposes the following members.

Methods
  NameDescription
Public methodStatic memberCreate
Create a DBREAD object Add channels using the iAddChannel_DBREAD method.channel.
Public methodStatic memberCreateXY
Create a DBREAD object for a XY-located data. Add channels using the iAddChannel_DBREAD method.
Public methodStatic memberCreateXYZ
Create a DBREAD object for a XYZ-located data. Add channels using the iAddChannel_DBREAD method.
Protected methodDispose
Releases the unmanaged resources used by the CDBREAD and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodGetVA
Get the VA handle for an array channel.
Public methodGetVV
Get the VV handle for a channel.
Public methodGetVVx
Get the X channel VV handle.
Public methodGetVVy
Get the Y channel VV handle.
Public methodGetVVz
Get the Z channel VV handle.
Public methodiAddChannel
Add a data channel to the DBREAD object.
Public methodiGetChanArraySize
Get the number of columns of data in a channel.
Public methodiGetNextBlock
Get the next block of data.
Public methodiGetNumberOfBlocksToProcess
Get the number of blocks to be served up.
Top
See Also