IB_Components Unit
Classes Types Const |
Description
This unit contains the foundational IB Access components.
Classes |
EIB_ColumnError | Exception type for column exceptions. |
EIB_ConnectionError | Exception class for the TIB_Connection component. |
EIB_DatasetError | Exception class for the TIB_Dataset component. |
EIB_StatementError | Exception class for the TIB_Statement based components. |
EIB_TransactionError | Exception class for the TIB_Transaction component. |
TIB_BDataset | This class serves as a base to the IB_Query component. |
TIB_BindingCursor | This class is used internally to provide individual row handling. |
TIB_BlobStream | This class is used to access and modify the contents of BLOB columns. |
TIB_Column | This object is like the VCL TField and TParam combined. |
TIB_ColumnArray | Foundation upon which a custom class of array handling columns can be based. |
TIB_ColumnBinary | This component implements the TIB_ColumnBlob class that is used for all non-text columns that are blobs. |
TIB_ColumnBlob | This class is used to handle BLOB column types. |
TIB_ColumnBLR | |
TIB_ColumnComp | Column type sub-class. |
TIB_ColumnCurr | Column type sub-class. |
TIB_ColumnDate | |
TIB_ColumnDateTime | Column type sub-class. |
TIB_ColumnDB_KEY | Column type sub-class. |
TIB_ColumnDouble | Column type sub-class. |
TIB_ColumnFloat | Column type sub-class. |
TIB_ColumnInt64 | Column type sub-class. |
TIB_ColumnInteger | Column type sub-class. |
TIB_ColumnMemo | This is the component which is used for all text blob columns. |
TIB_ColumnNumBase | Column type sub-class. |
TIB_ColumnNumeric | Column type sub-class. |
TIB_ColumnQuad | Column type sub-class. |
TIB_ColumnSmallInt | Column type sub-class. |
TIB_ColumnText | Column type sub-class. |
TIB_ColumnTime | |
TIB_ColumnTimeStamp | |
TIB_ColumnVarText | Column type sub-class. |
TIB_Component | This component is a foundation level class that serves to provide a reference to the Session. |
TIB_Connection | This component obtains a persistent connection to an InterBase database. |
TIB_ConnectionLink | This component provides a way to make forms and components or controls that contain an instance of this component to be made connection-aware. |
TIB_ConnectionStatementLink | |
TIB_ConnectionTransactionLink | |
TIB_ControlDataLink | This component is used to make a TWinControl based control data aware. |
TIB_Cursor | This component is most ideally used for things like reports or table scans where the data does not need to be buffered and bi-directionally scrollable. |
TIB_Database | This component is intended for BDE/VCL compatibility only. |
TIB_DataLink | This component is used to make another component or control data aware. |
TIB_Dataset | This class serves as the base for the TIB_Cursor and TIB_Query components. |
TIB_DataSource | This component is used in order to provide a reference to an IB_Dataset component. |
TIB_DMLCacheItem | |
TIB_DSQL | This component is used for all InterBase DSQL statements that do not involve the handling of multiple rows of output data. |
TIB_FilterCursor | |
TIB_KeyDataLink | This component is used to handle the KeyLinks/KeySource based master-detail relationship between datasets. |
TIB_LocateCursor | This is an internal cursor that is used to process the Locate() and Lookup() operations. |
TIB_MasterDataLink | This component is used to handle the MasterLinks/MasterSource based master-detail relationship between datasets. |
TIB_NodeList | This file contains the object used to store the record buffer for the TIB_BDataset class. |
TIB_Query | It is possible to process ALL InterBase DSQL statements via this component. |
TIB_Row | This object is used to maintain the row buffer and the TIB_Columns array associated with the buffer. |
TIB_SchemaCache | Work in progress. |
TIB_Session | This class serves as a critical foundation for IB Objects components. |
TIB_SQLStrings | Special strings class for handling the SQL property. |
TIB_Statement | This class serves as a foundational base class for the TIB_DSQL, TIB_Cursor and TIB_Query components. |
TIB_StatementLink | This component is used to propogate the events generated by the TIB_Statement class. |
TIB_StringCache | |
TIB_StringList | This class is used heavily throughout IB Objects. |
TIB_StringProperty | |
TIB_TimeoutProps | This component is used in order to store all the settings necessary for management of transaction timeouts. |
TIB_Transaction | This component is designed to encapsulate all of the InterBase API's transaction functionality. |
TIB_TransactionDefault | |
TIB_TransactionDMLCache | |
TIB_TransactionInternal | |
TIB_TransactionLink | This component serves as a base class or contained object for other components needing to become transaction aware. |
TIB_TransactionStatementLink | This instance is for internal use only. |
TIB_UpdateSQL | This component is very much like the TUpdateSQL component in the standard data aware components except that it is owned and contained by the dataset instead of being a separate reference. |
Types |
PIB_BlobFieldMap | Structure used to store blob node mappings for the record. |
TIB_AnnounceDMLCacheItemEvent | This event type is used to process the DMLCacheItems in order to maintain cross-dataset buffer synchronization. |
TIB_ArrayReader | This type is used in order to read slices or whole arrays into variant arrays using streams as the intermediate vehicle. |
TIB_ArrayWriter | This type is used in order to write slices or whole arrays into variant arrays using streams as the intermediate vehicle. |
TIB_BlobFieldMap | |
TIB_BufferSynchroFlags | These are flags used to maintain buffer synchronization with the server. |
TIB_BufferSynchroFlagsSet | These are flags used to maintain buffer synchronization with the server. |
TIB_CachedUpdatesProcess | CachedUpdates processing flag for internal use only. |
TIB_CallbackEvent | Event type to process a fetch callback when fetching many records. |
TIB_CallbackStatus | When fetching records to the end of a dataset or an undefined point a fetch callback mechanism is used. |
TIB_CharCase | The character case that should be used when accessing this column with a data bound control. |
TIB_ColLinkEvent | Event type used for statements and columns. |
TIB_ColumnDataLinkEvent | General event notification for the IB_DataLink component that also includes a reference to a single column whether input or output. |
TIB_ColumnEvent | Event type used with the TIB_Column object. |
TIB_ColumnEventAs | Event type used with the TIB_Column object. |
TIB_ColumnRef | |
TIB_ColumnTrimming | Trimming options |
TIB_CommitAction | These are actions the dataset should take when it's transaction Commits. |
TIB_ConfirmationEvent | This event is used to provide a hook that allows confirmation to be acquired. |
TIB_ConnectCharacteristics | Structure used to retreive various settings for a connection. |
TIB_ConnectionEvent | Event type used by most events for the TIB_Connection component. |
TIB_ConnectionEventType | All of the different notification messages generated by the TIB_Connection component and propagated to the TIB_ConnectionLink class. |
TIB_ConnectionFieldEntryTypes | This is what tells whether or not DomainName and SQLType entries are included in any of the stringlist properties. |
TIB_ConnectionFieldEntryTypeSet | Set type for the field entry types property. |
TIB_ConnectionLinkEvent | Event type for the TIB_ConnectionLink component. |
TIB_ConnectionStatus | Status of the connection. |
TIB_CreateColumnEvent | Event to create a custom field type. |
TIB_CustomizeDPBEvent | Event type used by the TIB_Connection class to pass in custom DPB settings. |
TIB_CustomizeTPBEvent | Event type used by TIB_Transaction class to pass in custom TPB settings. |
TIB_CustomRecordCount | In some cases it is necessary to provide a custom means to figure out how many records are in the current dataset. |
TIB_DataAction | VCL Compatibility |
TIB_DataChangeEvent | Event to notify of a column that has had a data change or update request. |
TIB_DataLinkEvent | General event notification for the IB_DataLink component. |
TIB_DataOperation | VCL Compatibility |
TIB_DatasetCanModify | States for which a check is performed to allow the developer to affix a custom algorith to the CanEdit, CanDelete, and CanInsert properties. |
TIB_DataSetErrorEvent | VCL Compatibility. |
TIB_DatasetEvent | Event type for most all events of the TIB_Dataset component. |
TIB_DatasetRowEvent | Event type for most all events of the TIB_Dataset component that also need a row reference to accompany them. |
TIB_DatasetState | These status types are used to determine the state of the dataset. |
TIB_DatasetStateSet | Set of TIB_DatasetState values. |
TIB_DataSourceEvent | General event type used by the TIB_DataSource class. |
TIB_DMLCacheFlags | |
TIB_DMLCacheFlagsSet | |
TIB_DMLCacheItemType | |
TIB_DPBFlag | This type is used in setting DPB settings for a connection. |
TIB_FilterOption | VCL compatibility. |
TIB_FilterOptions | VCL compatibility. |
TIB_FilterRecordEvent | VCL compatibility. |
TIB_FullTextSearchType | This type is used in order to indicate which type of full text search should be perforrmed. |
TIB_GetCanModifyEvent | Event type to allow whether a dataset can be modified. |
TIB_GetCanScrollEvent | This is used to inquire if the dataset should be scrolled or not. |
TIB_GetDataLinkColorEvent | Event type defined to TIB_Session and TIB_SessionProps but used by TIB_DataLink to override retrieval of colors used in ColorScheme information. |
TIB_GraphicHeader | |
TIB_Isolation | Isolation levels for the transaction. |
TIB_LocateOption | VCL compatibility. |
TIB_LocateOptions | VCL compatibility. |
TIB_LoginEvent | Event type used by the TIB_Connection class for logging in a user. |
TIB_MasterChildAction | Actions taken by a child dataset in a master-detail relationship. |
TIB_MasterSearchFlags | Options to better control behavior of datasets when using the MasterSearch option. |
TIB_MasterSearchFlagsSet | These settings provide more specific control over the baheavior of datasets in a master-detail relationship and MasterSearch is being used. |
TIB_ProcessSearchBuffer | This event is used in order to provide custom handling of search criteria. |
TIB_ReceiveDMLCacheEvent | This event type is used to process the DMLCacheItems in order to maintain cross-connection buffer synchronization. |
TIB_ReceiveDMLCacheItemEvent | This event type is used to process the DMLCacheItems in order to maintain cross-dataset buffer synchronization. |
TIB_RefreshAction | When Refresh is called one of these actions will be taken. |
TIB_RowChangedEvent | System defined event type for a row buffer or column object. |
TIB_RowEvent | System defined event type for a row buffer. |
TIB_RowFieldEvent | Event to handle a calculated field operation. |
TIB_RowSelectedChanged | This event type is used to notify when a record is selected or unselected. |
TIB_RowState | States that a row's buffer can be in. |
TIB_RowStateEvent | Event type for a change in the state of the fields or params row. |
TIB_RowType | Types of rows. |
TIB_SearchingEventType | These event types are used to process SearchBuffer values. |
TIB_SessionTimerEvent | Event type used to process the session timer notification. |
TIB_SoundExParse | Event type to define SoundEx parsing routines for a connection. |
TIB_StatementEvent | Standard event type for the TIB_Statement class. |
TIB_StatementEventType | Statement event types. |
TIB_StatementType | InterBase statement types. |
TIB_StmtLinkEvent | General event type used for the TIB_StatementLink class. |
TIB_TransactionCanPauseEvent | Event type used by some events for the TIB_Transaction component. |
TIB_TransactionEvent | Event type used by most events for the TIB_Transaction component. |
TIB_TransactionEventType | All of the different notification messages generated by the TIB_Transaction component and propagated to the TIB_TransactionLink class. |
TIB_TransactionLinkEvent | This event serves as the general event type for transaction link components. |
TIB_TransactionState | Status of the transaction. |
TIB_UpdateAction | VCL Compatibility |
TIB_UpdateErrorEvent | VCL Compatibility |
TIB_UpdateKind | VCL Compatibility |
TIB_UpdateRecordEvent | |
TIB_UpdateStatus | VCL Compatibility |
TIB_ValidInfoFlags | |
TIB_ValidInfoFlagsSet |
Global Constants |
BoolFalseChr | This value is used as the default boolean false value for text columns. |
BoolFalseNbr | This value is used as the default boolean false value for numeric columns. |
BoolTrueChr | This value is used as the default boolean true value for text columns. |
BoolTrueNbr | This value is used as the default boolean true value for numeric columns. |
PendingTransactionStates | These are the states when a transaction is in the process of closing up a unit of work. |