With the change of #793, Jaybird will retrieve extended field info for more types of columns. As this can reduce performance, we should add a connection property to disable the retrieval of this extend field info for ResultSetMetaData. When disabled, ResultSetMetaData.getPrecision(int) will always return an estimated precision, and ResultSetMetaData.isAutoIncrement(int) will always return false. It will then not perform additional queries to retrieve information.
The default behaviour is enabled (retrieve extended field info).
With the change of #793, Jaybird will retrieve extended field info for more types of columns. As this can reduce performance, we should add a connection property to disable the retrieval of this extend field info for
ResultSetMetaData
. When disabled,ResultSetMetaData.getPrecision(int)
will always return an estimated precision, andResultSetMetaData.isAutoIncrement(int)
will always returnfalse
. It will then not perform additional queries to retrieve information.The default behaviour is enabled (retrieve extended field info).