When the NexusDB design time package is installed into the IDE the palette contains a tab that will look like this (contents abbreviated; Delphi 2005 and newer).

clip0131

   

Here's a short description of what each component is and what its place is in NexusDB. All components and their key properties are described in the following sub sections. If you're looking for a full reference please see the Source Reference book.

TnxSession

nxSession1 The NexusDB session component. Required component to connect your database/table/query components to a remote or embedded server engine component.        

TnxDatabase                    

                     

nxDatabase1 The NexusDB equivalent of TDatabase. Provides alias and database path handling. Not required, although for manageability reasons it's recommended to use one.

                   

TnxTable

         

  nxTable1 The NexusDB equivalent of TTable. Used for navigational access to tables by a NexusDB server.    

         

TnxQuery

                                         

nxQuery1The NexusDB TQuery equivalent. Extensive support for ANSI SQL/DDL provides strong access and data manipulating capabilities.

             

TnxBackupController

nxBackupController1 The backup controller allows backups with full data integrity at any time, even if the server is running 24/7.

TnxServerEngine

nxServerEngine1 The server engine contains the core NexusDB engine. Drop one on a form or data module in your application to create a single user database application. Connect with transports, SQLEngine etc to create custom stand-alone database servers.

                                                                                                 

TnxRemoteServerEngine

nxRemoteServerEngine1 Client-side server engine. Together with a transport, it provides remote access to data on a stand-alone server.

TnxSQLEngine

nxSqlEngine1  SQL engine Required for single-user applications that use SQL statements (TnxQuery components), or in standalone servers.    

TnxSimpleMonitor

nxSimpleMonitor1Used to develop server-side modules that monitors events (table open, record update, etc) and performs actions based on those events. Use to extend the server functionality.        

TnxServerCommandHandler                                    

nxServerCommandHandler1The server command handler is responsible for decoding client requests, translation and forwarding of this request to the server engine and issuing the results back to the client.        

TnxWinsockTransport

nxWinsock Transport1This component connects two machines via TCP/IP (Winsock). At least one of the transports is required to create a client application that connects to a remote server.                                                                                                                                                                                  

TnxNamedPipeTransport

nxNamedPipeTransport1This component connects two machines via Named Pipes. At least one of the transports is required to create a client application that connects to a remote server.        

TnxBlowfishRC4SecuredTransport                                            

nxBlowfishRC4SecuredTransport1This is a wrapper transport that can be used to make other transports (TCP, Named Pipes etc) secure.

TnxSecuredCommandHandler

       

nxSecuredCommandHandler1Commandhandler used with the Secured transport above.

TnxSimpleCommandHandler

nxSimpleCommandHandler1Command handler that does not depend on any database components. Use if you need to create a message system or similar that doesn't require database functionality.        

TnxSimpleSession

                                                                                                                                                               

nxSimpleSession1Session component that does not depend on any database components. Use if you need to create a message system or similar that doesn't require database functionality.        

TnxServerInfoPlugin

nxServerInfoPlugin1Server-side plug-in example component that implements a few nice to have utility functions (get server-side time, get unique server ID).        

TnxRemoteServerInfoPlugin

nxRemoteServerInfoPlugin1The client-side plug-in example component for accessing the TnxServerInfoPlugin functions from a remote client.        

TnxServerInfoPluginCommandHandler

nxServerInfoPluginCommandHandler1  Use this on the server side to route messages from remote clients to the TnxServerInfoPlugin.

TnxSecurityMonitor

nxSecurityMonitor1   server plugin for client access rights

TnxServerManager

nxServerManager1This component manages a server engine (and all its attached server modules) and their settings.        

TnxCustomConnectionFilter

nxCustomConnectionFilter1filter that exposes events to limit client access to the server to clients with specific IP addresses

TnxDatabaseMapper

nxDatabaseMapper1component to map different database/servers to one logical database

TnxSessionPool

clip0132 threaded session pool

                                                                                           

TnxTransContext

nxTransContext1to have multiple databases take part in the same transaction, connect them to the same transaction context

TnxStoredProc

                                                                     

  nxStoredProc1component to access SQL stored procedures

TnxCachedDataSet

nxCachedDataSet1dataset that is loaded from an existing table (typically, client-side caching of server data)

TnxSqlUpdateObject

nxSqlUpdateObject1 component to write changes to the cached dataset back to the server

                                                                                                                                                     

TnxMemTable

nxMemTable1in-memory table

TnxSqlTriggerMonitor

nxSqlTriggerMonitor1required to make the sql engine use triggers

TnxSharedMemoryTransport

clip0133 transport for use when client and server are on the same machine

TnxEventLog

nxeventlog1component that saves log entries to disk

TnxEventLogDispatcher

nxEventLogDispatcher1The event log is a centralized way for handling log entries. All the other components can be connected to a single event log.

TnxEventBasedLog

nxEventBasedLog1uses events to fetch data for logging

TnxWinEventLog

     

nxWinEventLog1logs entries to the windows system log

                             

Tnx1xAllEngines                                                                                                                                                                                                                                                                                                                    

nx1xAllEngines1links in all engines necessary to open version 1 tables

                                                                                                                                                         

TnxSeAllEngines

nxseAllEngines1links in all engines necessary to open version 2 tables

       

       

Home | Site Contents | Documentation | NexusDB Manual V4 | Delphi Guide | VCL Component Overview