Click or drag to resize
CDB Class
The DB class is used to create, open and work with databases and database symbols. Database symbols are objects inside databases, such as lines, channels and blobs
Inheritance Hierarchy

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

The CDB type exposes the following members.

Methods
  NameDescription
Public methodAvailable to anyoneAddAssociatedLoad
Add this channel to the auto-load feature of the group.
Public methodAvailable to anyoneAddComment
Add a comment with a string to the activity log of the database.
Public methodAvailable to anyoneAddIntComment
Add a comment with an integer to the activity log of the database.
Public methodAvailable to anyoneAddRealComment
Add a comment with a float value to the activity log of the database.
Public methodAvailable to anyoneAddTimeComment
Add a comment with the date and time to the activity log of the database.
Public methodAvailable to anyoneArrayLST
Load a LST object with array (VA) channel symbols.
Public methodAvailable to anyoneArraySizeLST
Load a LST object with array (VA) channel symbols with a particular number of columns.
Public methodAvailable to anyoneAssociate
Associate a channel with a group.
Public methodAvailable to anyoneAssociateAll
Associate all channels with a group.
Public methodAvailable to anyoneAssociateClass
Associate a channel with all groups of a specific class.
Public methodAvailable to anyoneChanLST
Load a LST with database channels.
Public methodAvailable to anyoneClassChanLST
Load a LST with channels in a particular class.
Public methodAvailable to anyoneClassGroupLST
Load a LST with group lines in a particular class.
Public methodAvailable to anyoneCommit
This method forces all changes to the database to be saved.
Public methodAvailable to anyoneCompact
Removes any extra space from the database. This will reduce the database to its smallest size.
Public methodAvailable to anyoneCopyData
This method copies the data from one channel to another on on the specified line. The data is converted if such conversion in neccessary.
Public methodAvailable to anyoneStatic memberCreate
This method makes a brand new database of the specified size. The database is opened in ReadWrite Mode.
Public methodAvailable to anyoneStatic memberCreateComp
This method makes a brand new database of the specified size. The database is opened in ReadWrite Mode. Also allows you to set paging size and the Compression Level.
Public methodAvailable to anyoneCreateDup
This method makes a brand new database identical to the input Database in-size. The database is opened in ReadWrite Mode.
Public methodAvailable to anyoneCreateDupComp
This method makes a brand new database identical to the input Database in-size except it changes the compression. The database is opened in ReadWrite Mode.
Public methodAvailable to anyoneStatic memberCreateEx
This method makes a brand new database of the specified size. The database is opened in ReadWrite Mode. Also allows you to set paging size.
Public methodAvailable to anyoneCreateSymb
Create a new Symbol.
Public methodAvailable to anyoneCreateSymbEx
Create a new Symbol.
Public methodAvailable to anyoneCSVChanLST
Load a LST with channels in a comma-separated list.
Public methodAvailable to anyoneDeleteSymb
This method destroys a symbol in the database and all the data associated with it. The symbol's lock is automatically removed.
Public methodAvailable to anyoneDelLine0
Delete Empty Line 0.
Public methodAvailable to anyoneDiscard
This method discards all changes made to the database since the last commit or opening.
Protected methodDispose
Releases the unmanaged resources used by the CDB and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodAvailable to anyoneDupLineSymb
Duplicate a line symbol from a group or line symbol. The new name must not already exist in the database.
Public methodAvailable to anyoneDupSymb
New Symbol by duplicating an existing symbol, LOCKED
Public methodAvailable to anyoneDupSymbAcross
Create a new Symbol by duplicating an existing symbol. exactly the same type but in output database. The symbol must not already exist in the output database.
Public methodAvailable to anyoneDupSymbNoLock
New Symbol by duplicating an existing symbol, NO LOCK.
Public methodAvailable to anyoneEasyMakerSymb
Adds a Maker to the database symbol based on current GX
Public methodAvailable to anyoneFindChan
Get handle to the specified channel.
Public methodAvailable to anyoneFindSymb
Get handle to the specified symbol.
Public methodAvailable to anyoneFirstSelLine
This method will return a handle to the first selected line in the database.
Public methodAvailable to anyoneStatic memberGenValidChanSymb
Generate a valid channel name from a name candidate
Public methodAvailable to anyoneStatic memberGenValidLineSymb
Generate a valid line symb name string from given string.
Public methodAvailable to anyoneGetChanOrderLST
This method gets the channel display order for a database. The list will be stored in an LST object. In order to modify this displayed channels list, call SetChanOrderLST_DB after.
Public methodAvailable to anyoneGetChanStr
Get individual elements in a channel.
Public methodAvailable to anyoneGetChanVA
Place the contents of a channel in a VA.
Public methodAvailable to anyoneGetChanVV
Place the contents of a channel in a VV.
Public methodAvailable to anyoneGetChanVVExpanded
Read a channel into a VV. If the channel is a VA channel it is treaded as a VV channel with multiple values per fid and the FID expation is set to the array size.
Public methodAvailable to anyoneGetIPJ
Get georeference information in an IPJ.
Public methodAvailable to anyoneGetITR
Get ITR for a channel.
Public methodAvailable to anyoneGetLineMapFid
This method gets a line map clip fiducial.
Public methodAvailable to anyoneGetMETA
Get the metadata of a database.
Public methodAvailable to anyoneGetRegSymb
Get a REG object from a symbol
Public methodAvailable to anyoneGetRegSymbSetting
Get a REG string setting from a symbol reg
Public methodAvailable to anyoneGetSelect
Gets the Line Selections.
Public methodAvailable to anyoneGetVABaseCoordinateInfo
Set the array channel base coordinate type, offset and values.
Public methodAvailable to anyoneGetVaChanVV
Place the contents of a specific part of a channel in a VV.
Public methodAvailable to anyoneGetVAScaling
Get base and range for VA channel cell display.
Public methodAvailable to anyoneGetVAWindows
Get the range of windows displayed for a VA channel.
Public methodAvailable to anyoneGetXYZChanSymb
Searches for current X, Y or Z channel symbol
Public methodAvailable to anyoneStatic memberGrow
Enlarges the database.
Public methodAvailable to anyoneiBlobsMax
Gets Maximum Number of Blobs in the Database
Public methodAvailable to anyoneStatic memberiCanOpen
This method checks whether it is possible to open a database.
Public methodAvailable to anyoneStatic memberiCanOpenReadOnly
This method checks whether it is possible to open a database in read-only mode.
Public methodAvailable to anyoneiChansMax
Gets Maximum Number of Channels in the Database
Public methodAvailable to anyoneiCheck
Does an integrity check of the data in the database to ensure it is valid.
Public methodAvailable to anyoneiClassChanList
Place a list of channels for a given class in a VV.
Public methodAvailable to anyoneiCountSelLines
This method counts the number of selected lines in the database.
Public methodAvailable to anyoneiExistChan
See if the specified channel exists in the database.
Public methodAvailable to anyoneiExistSymb
This method checks to see if the specified symbol exists in the database.
Public methodAvailable to anyoneIFormatChan
Format a real value based on a channel format.
Public methodAvailable to anyoneiGetChanArraySize
This method Gets a channel's array size for a given channel handle.
Public methodAvailable to anyoneIGetChanClass
This method gets a channel's label
Public methodAvailable to anyoneiGetChanDecimal
This method gets a channel's number of digits displayed to the right of the decimal point.
Public methodAvailable to anyoneiGetChanFormat
This method Gets a channel's display format for a given channel handle.
Public methodAvailable to anyoneiGetChanInt
Get individual elements in a channel.
Public methodAvailable to anyoneIGetChanLabel
This method gets a channel's label
Public methodAvailable to anyoneIGetChanName
This method Gets a channel's name for a given channel handle.
Public methodAvailable to anyoneiGetChannelLength
Returns the # of elements in a channel.
Public methodAvailable to anyoneiGetChanProtect
This method gets a channel's read-only protection status.
Public methodAvailable to anyoneiGetChanType
This method Gets a channel's type for a given channel handle.
Public methodAvailable to anyoneIGetChanUnit
This method Gets a channel's unit
Public methodAvailable to anyoneiGetChanWidth
This method gets a channel's display width for a given channel handle.
Public methodAvailable to anyoneiGetColVA
Returns the # of columns in a VA channel.
Public methodAvailable to anyoneIGetGroupClass
Set the Class name for a group line.
Public methodAvailable to anyoneiGetInfo
Get information about the database.
Public methodAvailable to anyoneiGetLineSelection
Get the selection status for a line.
Public methodAvailable to anyoneIGetName
Gets a name from the database.
Public methodAvailable to anyoneiGetRegSymbSetting
Get an integer-valued REG setting from a symbol reg
Public methodAvailable to anyoneiGetSymbLock
Determines if a symbol is locked
Public methodAvailable to anyoneIGetSymbName
This method gets a symbol's name
Public methodAvailable to anyoneIGetVAProfColorFile
Get colours for a VA channel when displayed in the profile window.
Public methodAvailable to anyoneIGetVAProfSectOption
Get the display options of VA channels
Public methodAvailable to anyoneIGetVASectColorFile
Get colours for a VA channel when displayed section in the profile window.
Public methodAvailable to anyoneIGetXYZChan
Gets current X, Y or Z channel name
Public methodAvailable to anyoneiHaveITR
Returns TRUE if channel has an ITR.
Public methodAvailable to anyoneIiCoordPair
Get the matching coordinate pair of a channel.
Public methodAvailable to anyoneiIsAssociated
Check to see if a channel is associated with group.
Public methodAvailable to anyoneStatic memberiIsChanName
Is this a valid channel name?
Public methodAvailable to anyoneiIsChanValid
This method checks to see if the channel handle is a valid channel.
Public methodAvailable to anyoneiIsEmpty
See if a database contains only empty lines.
Public methodAvailable to anyoneiIsLineEmpty
See if a specific line in the database is empty.
Public methodAvailable to anyoneStatic memberiIsLineName
Is this a valid line name.
Public methodAvailable to anyoneiIsLineValid
This method checks to see if the line handle returned by the Line methods is a valid line.
Public methodAvailable to anyoneiIsWholeplot
Is this a Wholeplot database?
Public methodAvailable to anyoneiLineCategory
This method returns the category (group, line) of a line.
Public methodAvailable to anyoneiLineFlight
This method returns the flight number of a line.
Public methodAvailable to anyoneILineLabel
Create a line label
Public methodAvailable to anyoneiLineNumber
This method returns the number of a line.
Public methodAvailable to anyoneILineNumber2
Returns the string form of the line number (can be alphanumeric)
Public methodAvailable to anyoneiLinesMax
Gets Maximum number of lines in the database
Public methodAvailable to anyoneiLineType
This method returns the type of a line.
Public methodAvailable to anyoneiLineVersion
This method returns the version number of a line.
Public methodAvailable to anyoneStatic memberISetLineName
This method sets up a line name given the line's number, type, and version.
Public methodAvailable to anyoneStatic memberISetLineName2
Like SetLineName_DB, but can use alphanumeric for line number
Public methodAvailable to anyoneiSymbList
Place a list of symbols in a VV.
Public methodAvailable to anyoneiUsersMax
Gets Maximum number of Users
Public methodAvailable to anyoneiValidSymb
This method checks to see if the specified symbol is a valid symbol in the database.
Public methodAvailable to anyoneLineLST
Load a LST with database lines.
Public methodAvailable to anyoneLoadSelect
Load selections to from a file.
Public methodAvailable to anyoneLockSymb
Locks a symbol for READONLY or READWRITE.
Public methodAvailable to anyoneMakerSymb
Adds a Maker to the database symbol
Public methodAvailable to anyoneMaskChanLST
Load a LST with mask channels.
Public methodAvailable to anyoneNextSelLine
This method will advance to the next selected line based on the currently selected line handle.
Public methodAvailable to anyoneNormalChanLST
Load a LST with non-array database channels.
Public methodAvailable to anyoneStatic memberOpen
This method opens a database.
Public methodAvailable to anyoneStatic memberOpenReadOnly
This method opens a database.
Public methodAvailable to anyonePutChanVA
Place the contents of a VA in a channel.
Public methodAvailable to anyonePutChanVV
Place the contents of a VV in a channel.
Public methodAvailable to anyone with an Oasis Montaj licensePutVaChanVV
Place the contents of a VV at a specific part of a channel.
Public methodAvailable to anyoneReadBlobBF
Read a blob from a database into a file.
Public methodAvailable to anyoneStatic memberRepair
Cleans the database by removing invalid blocks
Public methodAvailable to anyonerGetChanReal
Get individual elements in a channel.
Public methodAvailable to anyonerGetFidIncr
This method returns the fiducial increment value of a specified Channel.
Public methodAvailable to anyonerGetFidStart
This method returns the fiducial start value of a specified Channel.
Public methodAvailable to anyonerGetRegSymbSetting
Get a real-valued REG setting from a symbol reg
Public methodAvailable to anyonerLineBearing
This method returns the bearing of a line.
Public methodAvailable to anyonerLineDate
This method returns the date of a line.
Public methodAvailable to anyoneSaveSelect
Saves current selections to a file.
Public methodAvailable to anyoneSelect
Select/deselect lines based on selection string
Public methodAvailable to anyoneSelectedLineLST
Load a LST with the selected lines.
Public methodAvailable to anyoneSetAllChanProtect
This method sets all the channels' read-only protection status.
Public methodAvailable to anyoneSetChanClass
Set a channel class
Public methodAvailable to anyoneSetChanDecimal
This method sets a channel's number of digits displayed to the right of the decimal point.
Public methodAvailable to anyoneSetChanFormat
This method sets a channel's display format.
Public methodAvailable to anyoneSetChanInt
Set individual elements in a channel.
Public methodAvailable to anyoneSetChanLabel
Set a channel label
Public methodAvailable to anyoneSetChanName
This method sets a channel's name.
Public methodAvailable to anyoneSetChanOrderLST
This method sets the channel display order for a database. The list to modify will be stored in an LST object. Call GetChanOrderLST_DB to populate the LST.
Public methodAvailable to anyoneSetChanProtect
This method sets a channel's read-only protection status.
Public methodAvailable to anyoneSetChanReal
Set individual elements in a channel.
Public methodAvailable to anyoneSetChanStr
Set individual elements in a channel.
Public methodAvailable to anyoneSetChanUnit
This method sets a channel's unit for a given channel handle.
Public methodAvailable to anyoneSetChanWidth
This method sets a channel's display width
Public methodAvailable to anyoneSetFid
This method allows the user to set the fiducial start and increment of a channel. The Increment should never be 0.
Public methodAvailable to anyoneSetGroupClass
Set the Class name for a group line.
Public methodAvailable to anyoneSetIPJ
Set a REG object into a symbol
Public methodAvailable to anyoneSetITR
Set ITR for a channel.
Public methodAvailable to anyoneSetLineBearing
Sets a line's bearing.
Public methodAvailable to anyoneSetLineDate
This method sets a line's date.
Public methodAvailable to anyoneSetLineFlight
This method sets a line's flight.
Public methodAvailable to anyoneSetLineMapFid
This method changes a line map clip fiducial.
Public methodAvailable to anyoneSetLineNum
This method sets a line's number.
Public methodAvailable to anyoneSetLineSelection
Set the selection status for a line.
Public methodAvailable to anyoneSetLineType
This method sets a line's type.
Public methodAvailable to anyoneSetLineVer
This method sets a line's version.
Public methodAvailable to anyoneSetMETA
Set the metadata of a database.
Public methodAvailable to anyoneSetRegSymb
Set a REG object into a symbol
Public methodAvailable to anyoneSetRegSymbSetting
Set a REG string setting in a symbol reg
Public methodAvailable to anyoneSetSelect
Sets the Line Selections.
Public methodAvailable to anyoneSetVABaseCoordinateInfo
Set the array channel base coordinate type, offset and values.
Public methodAvailable to anyoneSetVAProfColorFile
Set colours for a VA channel when displayed in the profile window.
Public methodAvailable to anyoneSetVAProfSectOption
Set the display options of VA channels
Public methodAvailable to anyoneSetVAScaling
Set base and range for VA channel cell display.
Public methodAvailable to anyoneSetVASectColorFile
Set colours for a VA channel when displayed section in the profile window.
Public methodAvailable to anyoneSetVAWindows
Set the range of windows to display for a VA channel.
Public methodAvailable to anyoneSetXYZChan
Sets current X, Y or Z channel name
Public methodAvailable to anyoneStringChanLST
Load a LST with string-type channels.
Public methodAvailable to anyoneSymbLST
Populate a LST with database symbols.
Public methodAvailable to anyoneSync
Syncronize the Metadata from this database to the XML
Public methodAvailable to anyoneUnLockAllSymb
UnLocks all symbols.
Public methodAvailable to anyoneUnLockSymb
UnLocks a symbol.
Public methodAvailable to anyoneWindowVACh
Copy a window of data in a channel into a new channel
Public methodAvailable to anyoneWindowVACh2
Copy a windowed version of data in a channel into a new channel
Public methodAvailable to anyoneWriteBlobBF
Write a blob from a file into a database.
Top
See Also