Comparing properties, options, and capabilities

Do not confuse properties with server options or a connection’s capabilities. Server options control the server’s behavior while executing commands sent to a client. A connection’s capabilities determine which types of client requests or server responses can be sent over a connection.

In general, properties control Client-Library’s behavior, while server options control the server’s response to commands. At a lower level, capabilities constrain the protocol that the client and the server use to communicate.

For example, consider the problem of limiting the size of a text or image datatype value that is selected by an application. To solve this problem, a programmer might code the application to do any of the following:

See “Options” and “Capabilities”.