You are here: Reference Information > SQL Reference Information > SQL System Tables > LOCALCONNECTIONS System Table Description

LOCALCONNECTIONS System Table Description

Description

A pseudo table. SYSTEM.LOCALCONNECTIONS is similar to the pseudo table SYSTEM.CONNECTIONS, except it only lists connections to the same transaction engine (TE) to which the current client is connected. The SYSTEM.LOCALCONNECTIONS pseudo table does not include some columns that are defined for the SYSTEM.CONNECTIONS pseudo table.

Caution: Client applications should never contain code that accesses SYSTEM pseudo tables as they are subject to, and furthermore likely to, change from release to release.

Fields

Field Name Type Description
SQLSTRING string The SQL statement being executed. If the connection is currently active, but no statement is executing, the SQLSTRING is presented as an empty string.
COUNT integer A number n, indicating that this is the nth statement executed on this connection.
RUNTIME bigint The duration of the statement execution specified in microseconds.
USER string The SQL user for the database connection.
SCHEMA string The current SQL schema for the database connection.
NUMPARAM integer The number of SQL parameters specified in the query. This is 0 if no parameters were specified or if no statement is executing.
PARAMS string

Parameter string — A string representing the parameters specified in the query. The string representing each parameter is of the format:

n/type/value

Where:

n is the number of the parameter starting at 0

type is the type of the variable, for example, integer, string.

value is the value passed in to the parameter.

Each parameter string is separated by a space. For example:

NUMPARAM            PARAMS 
--------- ----------------------------
    2     0/string/'hello' 1/integer/
CONNID integer A unique identifier for the connection.
OPEN integer The number of open statements created using this connection.
HANDLE integer An identifier, unique only to the specific connection, that represents the executing statement. HANDLE is -1 when there is no statement running on the connection.
OPENRESULTS integer The number of open result sets for this connection.
TRANSID bigint The identifier for the transaction being run on the connection. This value can be used to query SYSTEM.TRANSACTIONS with "where ID = this_value".
TRANSRUNTIME bigint The duration of the current open transaction on the connection, specified in microseconds.
AUTOCOMMITFLAGS integer

A bitwise mapping of the following values

  • 0x1 — Autocommit is on.
  • 0x2 — Autocommit is deferred, meaning defer commit on read operations until the result set is closed or the next operation occurs.
  • 0x4 — Autocommit is suspended.
ISOLATIONLEVEL integer

Specifies the transaction isolation level for the connection:

  • 2 — READ COMMITTED
  • 4 — REPEATABLE READ
  • 5 — WRITE COMMITTED
  • 7 — CONSISTENT READ
  • 8 — SERIALIZABLE
CLIENTHOST string

Specifies the IP address for the connecting client. As of NuoDB 2.3.2, the TE will supply this with information from the socket it uses for communicating with the client.

Prior to NuoDB 2.3.2, you could set this with a connection property called clientHost.

CLIENTPROCESSID string Specifies the process ID (pid) for the connecting client. This may be set automatically by the driver (as of NuoDB 2.3.2 this is true for the C++, .NET, and Python drivers.) Otherwise, this must be given as the client connection property clientProcessID. See Connection Properties for more information.
CLIENTINFO string Specifies the client information for the connecting client. This must be given as the client connection property clientInfo. See Connection Properties for more information.
AUTOCOMMITSPMODE boolean ON or OFF. See SET AUTOCOMMIT_SP_MODE at SET.
ROLLBACKMODE string Either TRANSACTION, PROCEDURE, or OFF. See SET ROLLBACK MODE at SET

Indexes

None