private ArrayOfLongPacked GetOptions() { if (options == null) { options = new ArrayOfLongPacked(RpcMessageLayout.StatementOptionsLength); InitializeOptions(); } options[RpcMessageLayout.SO_Prefetch] = prefetchSize; if (connection.autocommit) { options[RpcMessageLayout.SO_AutoCommit] = (int)CLI.AutoCommit.SQL_AUTOCOMMIT_ON; } else { options[RpcMessageLayout.SO_AutoCommit] = (int)CLI.AutoCommit.SQL_AUTOCOMMIT_OFF; } options[RpcMessageLayout.SO_Isolation] = (int)connection.isolation; options[RpcMessageLayout.SO_RpcTimeout] = timeout * Values.MillisPerSec; if (uniqueRows) { options[RpcMessageLayout.SO_UniqueRows] = 1; } else { options[RpcMessageLayout.SO_UniqueRows] = 0; } return(options); }
private ArrayOfLongPacked GetOptions () { if (options == null) { options = new ArrayOfLongPacked (RpcMessageLayout.StatementOptionsLength); InitializeOptions (); } options[RpcMessageLayout.SO_Prefetch] = prefetchSize; if (connection.autocommit) options[RpcMessageLayout.SO_AutoCommit] = (int) CLI.AutoCommit.SQL_AUTOCOMMIT_ON; else options[RpcMessageLayout.SO_AutoCommit] = (int) CLI.AutoCommit.SQL_AUTOCOMMIT_OFF; options[RpcMessageLayout.SO_Isolation] = (int) connection.isolation; options[RpcMessageLayout.SO_RpcTimeout] = timeout * Values.MillisPerSec; if (uniqueRows) options[RpcMessageLayout.SO_UniqueRows] = 1; else options[RpcMessageLayout.SO_UniqueRows] = 0; return options; }