The info protocol is a name/value pair based system, where an individual database server node is queried to determine its configuration and status. The list of supported names can be found at:
public class Info
Info(Connection) | Send default empty command to server and store results. This constructor is used internally. The static request methods should be used instead. |
Info(Connection, List<String>) | Send multiple commands to server and store results. This constructor is used internally. The static request methods should be used instead. |
Info(Connection, String) | Send single command to server and store results. This constructor is used internally. The static request methods should be used instead. |
Info(Connection, String[]) | Send multiple commands to server and store results. This constructor is used internally. The static request methods should be used instead. |
Info(Byte[], Int32, Int32) | Internal constructor. Do not use. |
Expect | |
GetNameValueParser |
Parse response in name/value pair format:
<command>\t<name1>=<value1>;<name2>=<value2>;...\n |
GetTruncatedResponse | |
GetValue | Return single value from response buffer. |
ParseInt | Convert UTF8 numeric digits to an integer. Negative integers are not supported. Input format: 1234 |
ParseMultiResponse | |
ParseName | Parse request name, verify the name is expected and check for error message. |
ParseResultCode | Parse info response string and return the result code for info commands that only return OK or an error string. Info commands that return other data are not handled by this method. |
ParseString(Char) | |
ParseString(Char, Char, Char) | |
Request(Connection) | Get all the default info from the specified database server node. |
Request(IPEndPoint) | Get all the default info from the specified database server node. This method does not support secure connections nor user authentication. |
Request(Connection, List<String>) | Get many info values by name from the specified database server node. |
Request(Connection, String) | Get one info value by name from the specified database server node. |
Request(Connection, String[]) | Get many info values by name from the specified database server node. |
Request(InfoPolicy, Node) | Get default info values from the specified database server node. This method supports user authentication. |
Request(IPEndPoint, String) | Get one info value by name from the specified database server node. This method does not support secure connections nor user authentication. |
Request(IPEndPoint, String[]) | Get many info values by name from the specified database server node. This method does not support secure connections nor user authentication. |
Request(Node, String) | Get one info value by name from the specified database server node. This method supports user authentication. |
Request(String, Int32) | Get default info from the specified database server node, using host name and port. This method does not support user authentication. |
Request(InfoPolicy, Node, String) | Get one info value by name from the specified database server node. This method supports user authentication. |
Request(InfoPolicy, Node, String[]) | Get many info values by name from the specified database server node. This method supports user authentication. |
Request(String, Int32, String) | Get one info value by name from the specified database server node, using host name and port. This method does not support user authentication. |
Request(String, Int32, String[]) | Get many info values by name from the specified database server node, using host name and port. This method does not support user authentication. |
SkipDelimiter | Find next delimeter and skip over it. |
SkipToValue |