blob: 27d4437778fe66aff4f70146925c345409c337cf [file] [log] [blame]
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Options for CommandGetSqlInfo."><title>SqlInfo in arrow_flight::sql - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-dd39b87e5fcfba68.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="arrow_flight" data-themes="" data-resource-suffix="" data-rustdoc-version="1.80.0-nightly (8c127df75 2024-05-16)" data-channel="nightly" data-search-js="search-d52510db62a78183.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-20a3ad099b048cf2.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-df360f571f6edeae.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc enum"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../arrow_flight/index.html">arrow_flight</a><span class="version">51.0.0</span></h2></div><h2 class="location"><a href="#">SqlInfo</a></h2><div class="sidebar-elems"><section><h3><a href="#variants">Variants</a></h3><ul class="block variant"><li><a href="#variant.FlightSqlServerArrowVersion">FlightSqlServerArrowVersion</a></li><li><a href="#variant.FlightSqlServerCancel">FlightSqlServerCancel</a></li><li><a href="#variant.FlightSqlServerName">FlightSqlServerName</a></li><li><a href="#variant.FlightSqlServerReadOnly">FlightSqlServerReadOnly</a></li><li><a href="#variant.FlightSqlServerSql">FlightSqlServerSql</a></li><li><a href="#variant.FlightSqlServerStatementTimeout">FlightSqlServerStatementTimeout</a></li><li><a href="#variant.FlightSqlServerSubstrait">FlightSqlServerSubstrait</a></li><li><a href="#variant.FlightSqlServerSubstraitMaxVersion">FlightSqlServerSubstraitMaxVersion</a></li><li><a href="#variant.FlightSqlServerSubstraitMinVersion">FlightSqlServerSubstraitMinVersion</a></li><li><a href="#variant.FlightSqlServerTransaction">FlightSqlServerTransaction</a></li><li><a href="#variant.FlightSqlServerTransactionTimeout">FlightSqlServerTransactionTimeout</a></li><li><a href="#variant.FlightSqlServerVersion">FlightSqlServerVersion</a></li><li><a href="#variant.SqlAllTablesAreSelectable">SqlAllTablesAreSelectable</a></li><li><a href="#variant.SqlAnsi92SupportedLevel">SqlAnsi92SupportedLevel</a></li><li><a href="#variant.SqlBatchUpdatesSupported">SqlBatchUpdatesSupported</a></li><li><a href="#variant.SqlCatalogAtStart">SqlCatalogAtStart</a></li><li><a href="#variant.SqlCatalogTerm">SqlCatalogTerm</a></li><li><a href="#variant.SqlCatalogsSupportedActions">SqlCatalogsSupportedActions</a></li><li><a href="#variant.SqlCorrelatedSubqueriesSupported">SqlCorrelatedSubqueriesSupported</a></li><li><a href="#variant.SqlDataDefinitionCausesTransactionCommit">SqlDataDefinitionCausesTransactionCommit</a></li><li><a href="#variant.SqlDataDefinitionsInTransactionsIgnored">SqlDataDefinitionsInTransactionsIgnored</a></li><li><a href="#variant.SqlDatetimeFunctions">SqlDatetimeFunctions</a></li><li><a href="#variant.SqlDbSchemaNameLength">SqlDbSchemaNameLength</a></li><li><a href="#variant.SqlDdlCatalog">SqlDdlCatalog</a></li><li><a href="#variant.SqlDdlSchema">SqlDdlSchema</a></li><li><a href="#variant.SqlDdlTable">SqlDdlTable</a></li><li><a href="#variant.SqlDefaultTransactionIsolation">SqlDefaultTransactionIsolation</a></li><li><a href="#variant.SqlExtraNameCharacters">SqlExtraNameCharacters</a></li><li><a href="#variant.SqlIdentifierCase">SqlIdentifierCase</a></li><li><a href="#variant.SqlIdentifierQuoteChar">SqlIdentifierQuoteChar</a></li><li><a href="#variant.SqlKeywords">SqlKeywords</a></li><li><a href="#variant.SqlLocatorsUpdateCopy">SqlLocatorsUpdateCopy</a></li><li><a href="#variant.SqlMaxBinaryLiteralLength">SqlMaxBinaryLiteralLength</a></li><li><a href="#variant.SqlMaxCatalogNameLength">SqlMaxCatalogNameLength</a></li><li><a href="#variant.SqlMaxCharLiteralLength">SqlMaxCharLiteralLength</a></li><li><a href="#variant.SqlMaxColumnNameLength">SqlMaxColumnNameLength</a></li><li><a href="#variant.SqlMaxColumnsInGroupBy">SqlMaxColumnsInGroupBy</a></li><li><a href="#variant.SqlMaxColumnsInIndex">SqlMaxColumnsInIndex</a></li><li><a href="#variant.SqlMaxColumnsInOrderBy">SqlMaxColumnsInOrderBy</a></li><li><a href="#variant.SqlMaxColumnsInSelect">SqlMaxColumnsInSelect</a></li><li><a href="#variant.SqlMaxColumnsInTable">SqlMaxColumnsInTable</a></li><li><a href="#variant.SqlMaxConnections">SqlMaxConnections</a></li><li><a href="#variant.SqlMaxCursorNameLength">SqlMaxCursorNameLength</a></li><li><a href="#variant.SqlMaxIndexLength">SqlMaxIndexLength</a></li><li><a href="#variant.SqlMaxProcedureNameLength">SqlMaxProcedureNameLength</a></li><li><a href="#variant.SqlMaxRowSize">SqlMaxRowSize</a></li><li><a href="#variant.SqlMaxRowSizeIncludesBlobs">SqlMaxRowSizeIncludesBlobs</a></li><li><a href="#variant.SqlMaxStatementLength">SqlMaxStatementLength</a></li><li><a href="#variant.SqlMaxStatements">SqlMaxStatements</a></li><li><a href="#variant.SqlMaxTableNameLength">SqlMaxTableNameLength</a></li><li><a href="#variant.SqlMaxTablesInSelect">SqlMaxTablesInSelect</a></li><li><a href="#variant.SqlMaxUsernameLength">SqlMaxUsernameLength</a></li><li><a href="#variant.SqlNamedParametersSupported">SqlNamedParametersSupported</a></li><li><a href="#variant.SqlNullOrdering">SqlNullOrdering</a></li><li><a href="#variant.SqlNullPlusNullIsNull">SqlNullPlusNullIsNull</a></li><li><a href="#variant.SqlNumericFunctions">SqlNumericFunctions</a></li><li><a href="#variant.SqlOuterJoinsSupportLevel">SqlOuterJoinsSupportLevel</a></li><li><a href="#variant.SqlProcedureTerm">SqlProcedureTerm</a></li><li><a href="#variant.SqlQuotedIdentifierCase">SqlQuotedIdentifierCase</a></li><li><a href="#variant.SqlSavepointsSupported">SqlSavepointsSupported</a></li><li><a href="#variant.SqlSchemaTerm">SqlSchemaTerm</a></li><li><a href="#variant.SqlSchemasSupportedActions">SqlSchemasSupportedActions</a></li><li><a href="#variant.SqlSearchStringEscape">SqlSearchStringEscape</a></li><li><a href="#variant.SqlSelectForUpdateSupported">SqlSelectForUpdateSupported</a></li><li><a href="#variant.SqlStoredFunctionsUsingCallSyntaxSupported">SqlStoredFunctionsUsingCallSyntaxSupported</a></li><li><a href="#variant.SqlStoredProceduresSupported">SqlStoredProceduresSupported</a></li><li><a href="#variant.SqlStringFunctions">SqlStringFunctions</a></li><li><a href="#variant.SqlSupportedConcurrenciesForResultSetForwardOnly">SqlSupportedConcurrenciesForResultSetForwardOnly</a></li><li><a href="#variant.SqlSupportedConcurrenciesForResultSetScrollInsensitive">SqlSupportedConcurrenciesForResultSetScrollInsensitive</a></li><li><a href="#variant.SqlSupportedConcurrenciesForResultSetScrollSensitive">SqlSupportedConcurrenciesForResultSetScrollSensitive</a></li><li><a href="#variant.SqlSupportedConcurrenciesForResultSetUnspecified">SqlSupportedConcurrenciesForResultSetUnspecified</a></li><li><a href="#variant.SqlSupportedGrammar">SqlSupportedGrammar</a></li><li><a href="#variant.SqlSupportedGroupBy">SqlSupportedGroupBy</a></li><li><a href="#variant.SqlSupportedPositionedCommands">SqlSupportedPositionedCommands</a></li><li><a href="#variant.SqlSupportedResultSetTypes">SqlSupportedResultSetTypes</a></li><li><a href="#variant.SqlSupportedSubqueries">SqlSupportedSubqueries</a></li><li><a href="#variant.SqlSupportedTransactionsIsolationLevels">SqlSupportedTransactionsIsolationLevels</a></li><li><a href="#variant.SqlSupportedUnions">SqlSupportedUnions</a></li><li><a href="#variant.SqlSupportsColumnAliasing">SqlSupportsColumnAliasing</a></li><li><a href="#variant.SqlSupportsConvert">SqlSupportsConvert</a></li><li><a href="#variant.SqlSupportsDifferentTableCorrelationNames">SqlSupportsDifferentTableCorrelationNames</a></li><li><a href="#variant.SqlSupportsExpressionsInOrderBy">SqlSupportsExpressionsInOrderBy</a></li><li><a href="#variant.SqlSupportsIntegrityEnhancementFacility">SqlSupportsIntegrityEnhancementFacility</a></li><li><a href="#variant.SqlSupportsLikeEscapeClause">SqlSupportsLikeEscapeClause</a></li><li><a href="#variant.SqlSupportsNonNullableColumns">SqlSupportsNonNullableColumns</a></li><li><a href="#variant.SqlSupportsOrderByUnrelated">SqlSupportsOrderByUnrelated</a></li><li><a href="#variant.SqlSupportsTableCorrelationNames">SqlSupportsTableCorrelationNames</a></li><li><a href="#variant.SqlSystemFunctions">SqlSystemFunctions</a></li><li><a href="#variant.SqlTransactionsSupported">SqlTransactionsSupported</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.as_str_name">as_str_name</a></li><li><a href="#method.from_i32">from_i32</a></li><li><a href="#method.from_str_name">from_str_name</a></li><li><a href="#method.is_valid">is_valid</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-SqlInfo">Clone</a></li><li><a href="#impl-Copy-for-SqlInfo">Copy</a></li><li><a href="#impl-Debug-for-SqlInfo">Debug</a></li><li><a href="#impl-Default-for-SqlInfo">Default</a></li><li><a href="#impl-Eq-for-SqlInfo">Eq</a></li><li><a href="#impl-From%3CSqlInfo%3E-for-i32">From&lt;SqlInfo&gt;</a></li><li><a href="#impl-Hash-for-SqlInfo">Hash</a></li><li><a href="#impl-Ord-for-SqlInfo">Ord</a></li><li><a href="#impl-PartialEq-for-SqlInfo">PartialEq</a></li><li><a href="#impl-PartialOrd-for-SqlInfo">PartialOrd</a></li><li><a href="#impl-SqlInfoName-for-SqlInfo">SqlInfoName</a></li><li><a href="#impl-StructuralPartialEq-for-SqlInfo">StructuralPartialEq</a></li><li><a href="#impl-TryFrom%3Ci32%3E-for-SqlInfo">TryFrom&lt;i32&gt;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-SqlInfo">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-SqlInfo">RefUnwindSafe</a></li><li><a href="#impl-Send-for-SqlInfo">Send</a></li><li><a href="#impl-Sync-for-SqlInfo">Sync</a></li><li><a href="#impl-Unpin-for-SqlInfo">Unpin</a></li><li><a href="#impl-UnwindSafe-for-SqlInfo">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-Comparable%3CK%3E-for-Q">Comparable&lt;K&gt;</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q">Equivalent&lt;K&gt;</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-1">Equivalent&lt;K&gt;</a></li><li><a href="#impl-Equivalent%3CK%3E-for-Q-2">Equivalent&lt;K&gt;</a></li><li><a href="#impl-From%3CT%3E-for-T">From&lt;T&gt;</a></li><li><a href="#impl-FromRef%3CT%3E-for-T">FromRef&lt;T&gt;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&lt;U&gt;</a></li><li><a href="#impl-IntoRequest%3CT%3E-for-T">IntoRequest&lt;T&gt;</a></li><li><a href="#impl-ToOwned-for-T">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&lt;U&gt;</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&lt;V&gt;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In arrow_flight::sql</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Enum <a href="../index.html">arrow_flight</a>::<wbr><a href="index.html">sql</a>::<wbr><a class="enum" href="#">SqlInfo</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#927-1523">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code><div class="code-attribute">#[repr(i32)]</div>pub enum SqlInfo {
<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 89 variants</span></summary> FlightSqlServerName = 0,
FlightSqlServerVersion = 1,
FlightSqlServerArrowVersion = 2,
FlightSqlServerReadOnly = 3,
FlightSqlServerSql = 4,
FlightSqlServerSubstrait = 5,
FlightSqlServerSubstraitMinVersion = 6,
FlightSqlServerSubstraitMaxVersion = 7,
FlightSqlServerTransaction = 8,
FlightSqlServerCancel = 9,
FlightSqlServerStatementTimeout = 100,
FlightSqlServerTransactionTimeout = 101,
SqlDdlCatalog = 500,
SqlDdlSchema = 501,
SqlDdlTable = 502,
SqlIdentifierCase = 503,
SqlIdentifierQuoteChar = 504,
SqlQuotedIdentifierCase = 505,
SqlAllTablesAreSelectable = 506,
SqlNullOrdering = 507,
SqlKeywords = 508,
SqlNumericFunctions = 509,
SqlStringFunctions = 510,
SqlSystemFunctions = 511,
SqlDatetimeFunctions = 512,
SqlSearchStringEscape = 513,
SqlExtraNameCharacters = 514,
SqlSupportsColumnAliasing = 515,
SqlNullPlusNullIsNull = 516,
SqlSupportsConvert = 517,
SqlSupportsTableCorrelationNames = 518,
SqlSupportsDifferentTableCorrelationNames = 519,
SqlSupportsExpressionsInOrderBy = 520,
SqlSupportsOrderByUnrelated = 521,
SqlSupportedGroupBy = 522,
SqlSupportsLikeEscapeClause = 523,
SqlSupportsNonNullableColumns = 524,
SqlSupportedGrammar = 525,
SqlAnsi92SupportedLevel = 526,
SqlSupportsIntegrityEnhancementFacility = 527,
SqlOuterJoinsSupportLevel = 528,
SqlSchemaTerm = 529,
SqlProcedureTerm = 530,
SqlCatalogTerm = 531,
SqlCatalogAtStart = 532,
SqlSchemasSupportedActions = 533,
SqlCatalogsSupportedActions = 534,
SqlSupportedPositionedCommands = 535,
SqlSelectForUpdateSupported = 536,
SqlStoredProceduresSupported = 537,
SqlSupportedSubqueries = 538,
SqlCorrelatedSubqueriesSupported = 539,
SqlSupportedUnions = 540,
SqlMaxBinaryLiteralLength = 541,
SqlMaxCharLiteralLength = 542,
SqlMaxColumnNameLength = 543,
SqlMaxColumnsInGroupBy = 544,
SqlMaxColumnsInIndex = 545,
SqlMaxColumnsInOrderBy = 546,
SqlMaxColumnsInSelect = 547,
SqlMaxColumnsInTable = 548,
SqlMaxConnections = 549,
SqlMaxCursorNameLength = 550,
SqlMaxIndexLength = 551,
SqlDbSchemaNameLength = 552,
SqlMaxProcedureNameLength = 553,
SqlMaxCatalogNameLength = 554,
SqlMaxRowSize = 555,
SqlMaxRowSizeIncludesBlobs = 556,
SqlMaxStatementLength = 557,
SqlMaxStatements = 558,
SqlMaxTableNameLength = 559,
SqlMaxTablesInSelect = 560,
SqlMaxUsernameLength = 561,
SqlDefaultTransactionIsolation = 562,
SqlTransactionsSupported = 563,
SqlSupportedTransactionsIsolationLevels = 564,
SqlDataDefinitionCausesTransactionCommit = 565,
SqlDataDefinitionsInTransactionsIgnored = 566,
SqlSupportedResultSetTypes = 567,
SqlSupportedConcurrenciesForResultSetUnspecified = 568,
SqlSupportedConcurrenciesForResultSetForwardOnly = 569,
SqlSupportedConcurrenciesForResultSetScrollSensitive = 570,
SqlSupportedConcurrenciesForResultSetScrollInsensitive = 571,
SqlBatchUpdatesSupported = 572,
SqlSavepointsSupported = 573,
SqlNamedParametersSupported = 574,
SqlLocatorsUpdateCopy = 575,
SqlStoredFunctionsUsingCallSyntaxSupported = 576,
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Options for CommandGetSqlInfo.</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.FlightSqlServerName" class="variant"><a href="#variant.FlightSqlServerName" class="anchor">§</a><h3 class="code-header">FlightSqlServerName = 0</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the name of the Flight SQL Server.</p>
</div><section id="variant.FlightSqlServerVersion" class="variant"><a href="#variant.FlightSqlServerVersion" class="anchor">§</a><h3 class="code-header">FlightSqlServerVersion = 1</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the native version of the Flight SQL Server.</p>
</div><section id="variant.FlightSqlServerArrowVersion" class="variant"><a href="#variant.FlightSqlServerArrowVersion" class="anchor">§</a><h3 class="code-header">FlightSqlServerArrowVersion = 2</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the Arrow format version of the Flight SQL Server.</p>
</div><section id="variant.FlightSqlServerReadOnly" class="variant"><a href="#variant.FlightSqlServerReadOnly" class="anchor">§</a><h3 class="code-header">FlightSqlServerReadOnly = 3</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server is read only.</p>
<p>Returns:</p>
<ul>
<li>false: if read-write</li>
<li>true: if read only</li>
</ul>
</div><section id="variant.FlightSqlServerSql" class="variant"><a href="#variant.FlightSqlServerSql" class="anchor">§</a><h3 class="code-header">FlightSqlServerSql = 4</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server supports executing
SQL queries.</p>
<p>Note that the absence of this info (as opposed to a false value) does not necessarily
mean that SQL is not supported, as this property was not originally defined.</p>
</div><section id="variant.FlightSqlServerSubstrait" class="variant"><a href="#variant.FlightSqlServerSubstrait" class="anchor">§</a><h3 class="code-header">FlightSqlServerSubstrait = 5</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server supports executing
Substrait plans.</p>
</div><section id="variant.FlightSqlServerSubstraitMinVersion" class="variant"><a href="#variant.FlightSqlServerSubstraitMinVersion" class="anchor">§</a><h3 class="code-header">FlightSqlServerSubstraitMinVersion = 6</h3></section><div class="docblock"><p>Retrieves a string value indicating the minimum supported Substrait version, or null
if Substrait is not supported.</p>
</div><section id="variant.FlightSqlServerSubstraitMaxVersion" class="variant"><a href="#variant.FlightSqlServerSubstraitMaxVersion" class="anchor">§</a><h3 class="code-header">FlightSqlServerSubstraitMaxVersion = 7</h3></section><div class="docblock"><p>Retrieves a string value indicating the maximum supported Substrait version, or null
if Substrait is not supported.</p>
</div><section id="variant.FlightSqlServerTransaction" class="variant"><a href="#variant.FlightSqlServerTransaction" class="anchor">§</a><h3 class="code-header">FlightSqlServerTransaction = 8</h3></section><div class="docblock"><p>Retrieves an int32 indicating whether the Flight SQL Server supports the
BeginTransaction/EndTransaction/BeginSavepoint/EndSavepoint actions.</p>
<p>Even if this is not supported, the database may still support explicit “BEGIN
TRANSACTION”/“COMMIT” SQL statements (see SQL_TRANSACTIONS_SUPPORTED); this property
is only about whether the server implements the Flight SQL API endpoints.</p>
<p>The possible values are listed in <code>SqlSupportedTransaction</code>.</p>
</div><section id="variant.FlightSqlServerCancel" class="variant"><a href="#variant.FlightSqlServerCancel" class="anchor">§</a><h3 class="code-header">FlightSqlServerCancel = 9</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server supports explicit
query cancellation (the CancelQuery action).</p>
</div><section id="variant.FlightSqlServerStatementTimeout" class="variant"><a href="#variant.FlightSqlServerStatementTimeout" class="anchor">§</a><h3 class="code-header">FlightSqlServerStatementTimeout = 100</h3></section><div class="docblock"><p>Retrieves an int32 indicating the timeout (in milliseconds) for prepared statement handles.</p>
<p>If 0, there is no timeout. Servers should reset the timeout when the handle is used in a command.</p>
</div><section id="variant.FlightSqlServerTransactionTimeout" class="variant"><a href="#variant.FlightSqlServerTransactionTimeout" class="anchor">§</a><h3 class="code-header">FlightSqlServerTransactionTimeout = 101</h3></section><div class="docblock"><p>Retrieves an int32 indicating the timeout (in milliseconds) for transactions, since transactions are not tied to a connection.</p>
<p>If 0, there is no timeout. Servers should reset the timeout when the handle is used in a command.</p>
</div><section id="variant.SqlDdlCatalog" class="variant"><a href="#variant.SqlDdlCatalog" class="anchor">§</a><h3 class="code-header">SqlDdlCatalog = 500</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server supports CREATE and DROP of catalogs.</p>
<p>Returns:</p>
<ul>
<li>false: if it doesn’t support CREATE and DROP of catalogs.</li>
<li>true: if it supports CREATE and DROP of catalogs.</li>
</ul>
</div><section id="variant.SqlDdlSchema" class="variant"><a href="#variant.SqlDdlSchema" class="anchor">§</a><h3 class="code-header">SqlDdlSchema = 501</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the Flight SQL Server supports CREATE and DROP of schemas.</p>
<p>Returns:</p>
<ul>
<li>false: if it doesn’t support CREATE and DROP of schemas.</li>
<li>true: if it supports CREATE and DROP of schemas.</li>
</ul>
</div><section id="variant.SqlDdlTable" class="variant"><a href="#variant.SqlDdlTable" class="anchor">§</a><h3 class="code-header">SqlDdlTable = 502</h3></section><div class="docblock"><p>Indicates whether the Flight SQL Server supports CREATE and DROP of tables.</p>
<p>Returns:</p>
<ul>
<li>false: if it doesn’t support CREATE and DROP of tables.</li>
<li>true: if it supports CREATE and DROP of tables.</li>
</ul>
</div><section id="variant.SqlIdentifierCase" class="variant"><a href="#variant.SqlIdentifierCase" class="anchor">§</a><h3 class="code-header">SqlIdentifierCase = 503</h3></section><div class="docblock"><p>Retrieves a int32 ordinal representing the case sensitivity of catalog, table, schema and table names.</p>
<p>The possible values are listed in <code>arrow.flight.protocol.sql.SqlSupportedCaseSensitivity</code>.</p>
</div><section id="variant.SqlIdentifierQuoteChar" class="variant"><a href="#variant.SqlIdentifierQuoteChar" class="anchor">§</a><h3 class="code-header">SqlIdentifierQuoteChar = 504</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the supported character(s) used to surround a delimited identifier.</p>
</div><section id="variant.SqlQuotedIdentifierCase" class="variant"><a href="#variant.SqlQuotedIdentifierCase" class="anchor">§</a><h3 class="code-header">SqlQuotedIdentifierCase = 505</h3></section><div class="docblock"><p>Retrieves a int32 describing the case sensitivity of quoted identifiers.</p>
<p>The possible values are listed in <code>arrow.flight.protocol.sql.SqlSupportedCaseSensitivity</code>.</p>
</div><section id="variant.SqlAllTablesAreSelectable" class="variant"><a href="#variant.SqlAllTablesAreSelectable" class="anchor">§</a><h3 class="code-header">SqlAllTablesAreSelectable = 506</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether all tables are selectable.</p>
<p>Returns:</p>
<ul>
<li>false: if not all tables are selectable or if none are;</li>
<li>true: if all tables are selectable.</li>
</ul>
</div><section id="variant.SqlNullOrdering" class="variant"><a href="#variant.SqlNullOrdering" class="anchor">§</a><h3 class="code-header">SqlNullOrdering = 507</h3></section><div class="docblock"><p>Retrieves the null ordering.</p>
<p>Returns a int32 ordinal for the null ordering being used, as described in
<code>arrow.flight.protocol.sql.SqlNullOrdering</code>.</p>
</div><section id="variant.SqlKeywords" class="variant"><a href="#variant.SqlKeywords" class="anchor">§</a><h3 class="code-header">SqlKeywords = 508</h3></section><div class="docblock"><p>Retrieves a UTF-8 string list with values of the supported keywords.</p>
</div><section id="variant.SqlNumericFunctions" class="variant"><a href="#variant.SqlNumericFunctions" class="anchor">§</a><h3 class="code-header">SqlNumericFunctions = 509</h3></section><div class="docblock"><p>Retrieves a UTF-8 string list with values of the supported numeric functions.</p>
</div><section id="variant.SqlStringFunctions" class="variant"><a href="#variant.SqlStringFunctions" class="anchor">§</a><h3 class="code-header">SqlStringFunctions = 510</h3></section><div class="docblock"><p>Retrieves a UTF-8 string list with values of the supported string functions.</p>
</div><section id="variant.SqlSystemFunctions" class="variant"><a href="#variant.SqlSystemFunctions" class="anchor">§</a><h3 class="code-header">SqlSystemFunctions = 511</h3></section><div class="docblock"><p>Retrieves a UTF-8 string list with values of the supported system functions.</p>
</div><section id="variant.SqlDatetimeFunctions" class="variant"><a href="#variant.SqlDatetimeFunctions" class="anchor">§</a><h3 class="code-header">SqlDatetimeFunctions = 512</h3></section><div class="docblock"><p>Retrieves a UTF-8 string list with values of the supported datetime functions.</p>
</div><section id="variant.SqlSearchStringEscape" class="variant"><a href="#variant.SqlSearchStringEscape" class="anchor">§</a><h3 class="code-header">SqlSearchStringEscape = 513</h3></section><div class="docblock"><p>Retrieves the UTF-8 string that can be used to escape wildcard characters.
This is the string that can be used to escape ‘<em>’ or ‘%’ in the catalog search parameters that are a pattern
(and therefore use one of the wildcard characters).
The ‘</em>’ character represents any single character; the ‘%’ character represents any sequence of zero or more
characters.</p>
</div><section id="variant.SqlExtraNameCharacters" class="variant"><a href="#variant.SqlExtraNameCharacters" class="anchor">§</a><h3 class="code-header">SqlExtraNameCharacters = 514</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with all the “extra” characters that can be used in unquoted identifier names
(those beyond a-z, A-Z, 0-9 and _).</p>
</div><section id="variant.SqlSupportsColumnAliasing" class="variant"><a href="#variant.SqlSupportsColumnAliasing" class="anchor">§</a><h3 class="code-header">SqlSupportsColumnAliasing = 515</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether column aliasing is supported.
If so, the SQL AS clause can be used to provide names for computed columns or to provide alias names for columns
as required.</p>
<p>Returns:</p>
<ul>
<li>false: if column aliasing is unsupported;</li>
<li>true: if column aliasing is supported.</li>
</ul>
</div><section id="variant.SqlNullPlusNullIsNull" class="variant"><a href="#variant.SqlNullPlusNullIsNull" class="anchor">§</a><h3 class="code-header">SqlNullPlusNullIsNull = 516</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether concatenations between null and non-null values being
null are supported.</p>
<ul>
<li>Returns:</li>
<li>false: if concatenations between null and non-null values being null are unsupported;</li>
<li>true: if concatenations between null and non-null values being null are supported.</li>
</ul>
</div><section id="variant.SqlSupportsConvert" class="variant"><a href="#variant.SqlSupportsConvert" class="anchor">§</a><h3 class="code-header">SqlSupportsConvert = 517</h3></section><div class="docblock"><p>Retrieves a map where the key is the type to convert from and the value is a list with the types to convert to,
indicating the supported conversions. Each key and each item on the list value is a value to a predefined type on
SqlSupportsConvert enum.
The returned map will be: map&lt;int32, list<int32>&gt;</p>
</div><section id="variant.SqlSupportsTableCorrelationNames" class="variant"><a href="#variant.SqlSupportsTableCorrelationNames" class="anchor">§</a><h3 class="code-header">SqlSupportsTableCorrelationNames = 518</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether, when table correlation names are supported,
they are restricted to being different from the names of the tables.</p>
<p>Returns:</p>
<ul>
<li>false: if table correlation names are unsupported;</li>
<li>true: if table correlation names are supported.</li>
</ul>
</div><section id="variant.SqlSupportsDifferentTableCorrelationNames" class="variant"><a href="#variant.SqlSupportsDifferentTableCorrelationNames" class="anchor">§</a><h3 class="code-header">SqlSupportsDifferentTableCorrelationNames = 519</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether, when table correlation names are supported,
they are restricted to being different from the names of the tables.</p>
<p>Returns:</p>
<ul>
<li>false: if different table correlation names are unsupported;</li>
<li>true: if different table correlation names are supported</li>
</ul>
</div><section id="variant.SqlSupportsExpressionsInOrderBy" class="variant"><a href="#variant.SqlSupportsExpressionsInOrderBy" class="anchor">§</a><h3 class="code-header">SqlSupportsExpressionsInOrderBy = 520</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether expressions in ORDER BY lists are supported.</p>
<p>Returns:</p>
<ul>
<li>false: if expressions in ORDER BY are unsupported;</li>
<li>true: if expressions in ORDER BY are supported;</li>
</ul>
</div><section id="variant.SqlSupportsOrderByUnrelated" class="variant"><a href="#variant.SqlSupportsOrderByUnrelated" class="anchor">§</a><h3 class="code-header">SqlSupportsOrderByUnrelated = 521</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether using a column that is not in the SELECT statement in a GROUP BY
clause is supported.</p>
<p>Returns:</p>
<ul>
<li>false: if using a column that is not in the SELECT statement in a GROUP BY clause is unsupported;</li>
<li>true: if using a column that is not in the SELECT statement in a GROUP BY clause is supported.</li>
</ul>
</div><section id="variant.SqlSupportedGroupBy" class="variant"><a href="#variant.SqlSupportedGroupBy" class="anchor">§</a><h3 class="code-header">SqlSupportedGroupBy = 522</h3></section><div class="docblock"><p>Retrieves the supported GROUP BY commands;</p>
<p>Returns an int32 bitmask value representing the supported commands.
The returned bitmask should be parsed in order to retrieve the supported commands.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (GROUP BY is unsupported);</li>
<li>return 1 (\b1) =&gt; [SQL_GROUP_BY_UNRELATED];</li>
<li>return 2 (\b10) =&gt; [SQL_GROUP_BY_BEYOND_SELECT];</li>
<li>return 3 (\b11) =&gt; [SQL_GROUP_BY_UNRELATED, SQL_GROUP_BY_BEYOND_SELECT].
Valid GROUP BY types are described under <code>arrow.flight.protocol.sql.SqlSupportedGroupBy</code>.</li>
</ul>
</div><section id="variant.SqlSupportsLikeEscapeClause" class="variant"><a href="#variant.SqlSupportsLikeEscapeClause" class="anchor">§</a><h3 class="code-header">SqlSupportsLikeEscapeClause = 523</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether specifying a LIKE escape clause is supported.</p>
<p>Returns:</p>
<ul>
<li>false: if specifying a LIKE escape clause is unsupported;</li>
<li>true: if specifying a LIKE escape clause is supported.</li>
</ul>
</div><section id="variant.SqlSupportsNonNullableColumns" class="variant"><a href="#variant.SqlSupportsNonNullableColumns" class="anchor">§</a><h3 class="code-header">SqlSupportsNonNullableColumns = 524</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether columns may be defined as non-nullable.</p>
<p>Returns:</p>
<ul>
<li>false: if columns cannot be defined as non-nullable;</li>
<li>true: if columns may be defined as non-nullable.</li>
</ul>
</div><section id="variant.SqlSupportedGrammar" class="variant"><a href="#variant.SqlSupportedGrammar" class="anchor">§</a><h3 class="code-header">SqlSupportedGrammar = 525</h3></section><div class="docblock"><p>Retrieves the supported SQL grammar level as per the ODBC specification.</p>
<p>Returns an int32 bitmask value representing the supported SQL grammar level.
The returned bitmask should be parsed in order to retrieve the supported grammar levels.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (SQL grammar is unsupported);</li>
<li>return 1 (\b1) =&gt; [SQL_MINIMUM_GRAMMAR];</li>
<li>return 2 (\b10) =&gt; [SQL_CORE_GRAMMAR];</li>
<li>return 3 (\b11) =&gt; [SQL_MINIMUM_GRAMMAR, SQL_CORE_GRAMMAR];</li>
<li>return 4 (\b100) =&gt; [SQL_EXTENDED_GRAMMAR];</li>
<li>return 5 (\b101) =&gt; [SQL_MINIMUM_GRAMMAR, SQL_EXTENDED_GRAMMAR];</li>
<li>return 6 (\b110) =&gt; [SQL_CORE_GRAMMAR, SQL_EXTENDED_GRAMMAR];</li>
<li>return 7 (\b111) =&gt; [SQL_MINIMUM_GRAMMAR, SQL_CORE_GRAMMAR, SQL_EXTENDED_GRAMMAR].
Valid SQL grammar levels are described under <code>arrow.flight.protocol.sql.SupportedSqlGrammar</code>.</li>
</ul>
</div><section id="variant.SqlAnsi92SupportedLevel" class="variant"><a href="#variant.SqlAnsi92SupportedLevel" class="anchor">§</a><h3 class="code-header">SqlAnsi92SupportedLevel = 526</h3></section><div class="docblock"><p>Retrieves the supported ANSI92 SQL grammar level.</p>
<p>Returns an int32 bitmask value representing the supported ANSI92 SQL grammar level.
The returned bitmask should be parsed in order to retrieve the supported commands.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (ANSI92 SQL grammar is unsupported);</li>
<li>return 1 (\b1) =&gt; [ANSI92_ENTRY_SQL];</li>
<li>return 2 (\b10) =&gt; [ANSI92_INTERMEDIATE_SQL];</li>
<li>return 3 (\b11) =&gt; [ANSI92_ENTRY_SQL, ANSI92_INTERMEDIATE_SQL];</li>
<li>return 4 (\b100) =&gt; [ANSI92_FULL_SQL];</li>
<li>return 5 (\b101) =&gt; [ANSI92_ENTRY_SQL, ANSI92_FULL_SQL];</li>
<li>return 6 (\b110) =&gt; [ANSI92_INTERMEDIATE_SQL, ANSI92_FULL_SQL];</li>
<li>return 7 (\b111) =&gt; [ANSI92_ENTRY_SQL, ANSI92_INTERMEDIATE_SQL, ANSI92_FULL_SQL].
Valid ANSI92 SQL grammar levels are described under <code>arrow.flight.protocol.sql.SupportedAnsi92SqlGrammarLevel</code>.</li>
</ul>
</div><section id="variant.SqlSupportsIntegrityEnhancementFacility" class="variant"><a href="#variant.SqlSupportsIntegrityEnhancementFacility" class="anchor">§</a><h3 class="code-header">SqlSupportsIntegrityEnhancementFacility = 527</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether the SQL Integrity Enhancement Facility is supported.</p>
<p>Returns:</p>
<ul>
<li>false: if the SQL Integrity Enhancement Facility is supported;</li>
<li>true: if the SQL Integrity Enhancement Facility is supported.</li>
</ul>
</div><section id="variant.SqlOuterJoinsSupportLevel" class="variant"><a href="#variant.SqlOuterJoinsSupportLevel" class="anchor">§</a><h3 class="code-header">SqlOuterJoinsSupportLevel = 528</h3></section><div class="docblock"><p>Retrieves the support level for SQL OUTER JOINs.</p>
<p>Returns a int32 ordinal for the SQL ordering being used, as described in
<code>arrow.flight.protocol.sql.SqlOuterJoinsSupportLevel</code>.</p>
</div><section id="variant.SqlSchemaTerm" class="variant"><a href="#variant.SqlSchemaTerm" class="anchor">§</a><h3 class="code-header">SqlSchemaTerm = 529</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the preferred term for “schema”.</p>
</div><section id="variant.SqlProcedureTerm" class="variant"><a href="#variant.SqlProcedureTerm" class="anchor">§</a><h3 class="code-header">SqlProcedureTerm = 530</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the preferred term for “procedure”.</p>
</div><section id="variant.SqlCatalogTerm" class="variant"><a href="#variant.SqlCatalogTerm" class="anchor">§</a><h3 class="code-header">SqlCatalogTerm = 531</h3></section><div class="docblock"><p>Retrieves a UTF-8 string with the preferred term for “catalog”.
If a empty string is returned its assumed that the server does NOT supports catalogs.</p>
</div><section id="variant.SqlCatalogAtStart" class="variant"><a href="#variant.SqlCatalogAtStart" class="anchor">§</a><h3 class="code-header">SqlCatalogAtStart = 532</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether a catalog appears at the start of a fully qualified table name.</p>
<ul>
<li>false: if a catalog does not appear at the start of a fully qualified table name;</li>
<li>true: if a catalog appears at the start of a fully qualified table name.</li>
</ul>
</div><section id="variant.SqlSchemasSupportedActions" class="variant"><a href="#variant.SqlSchemasSupportedActions" class="anchor">§</a><h3 class="code-header">SqlSchemasSupportedActions = 533</h3></section><div class="docblock"><p>Retrieves the supported actions for a SQL schema.</p>
<p>Returns an int32 bitmask value representing the supported actions for a SQL schema.
The returned bitmask should be parsed in order to retrieve the supported actions for a SQL schema.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported actions for SQL schema);</li>
<li>return 1 (\b1) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS];</li>
<li>return 2 (\b10) =&gt; [SQL_ELEMENT_IN_INDEX_DEFINITIONS];</li>
<li>return 3 (\b11) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_INDEX_DEFINITIONS];</li>
<li>return 4 (\b100) =&gt; [SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 5 (\b101) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 6 (\b110) =&gt; [SQL_ELEMENT_IN_INDEX_DEFINITIONS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 7 (\b111) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_INDEX_DEFINITIONS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS].
Valid actions for a SQL schema described under <code>arrow.flight.protocol.sql.SqlSupportedElementActions</code>.</li>
</ul>
</div><section id="variant.SqlCatalogsSupportedActions" class="variant"><a href="#variant.SqlCatalogsSupportedActions" class="anchor">§</a><h3 class="code-header">SqlCatalogsSupportedActions = 534</h3></section><div class="docblock"><p>Retrieves the supported actions for a SQL schema.</p>
<p>Returns an int32 bitmask value representing the supported actions for a SQL catalog.
The returned bitmask should be parsed in order to retrieve the supported actions for a SQL catalog.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported actions for SQL catalog);</li>
<li>return 1 (\b1) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS];</li>
<li>return 2 (\b10) =&gt; [SQL_ELEMENT_IN_INDEX_DEFINITIONS];</li>
<li>return 3 (\b11) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_INDEX_DEFINITIONS];</li>
<li>return 4 (\b100) =&gt; [SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 5 (\b101) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 6 (\b110) =&gt; [SQL_ELEMENT_IN_INDEX_DEFINITIONS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS];</li>
<li>return 7 (\b111) =&gt; [SQL_ELEMENT_IN_PROCEDURE_CALLS, SQL_ELEMENT_IN_INDEX_DEFINITIONS, SQL_ELEMENT_IN_PRIVILEGE_DEFINITIONS].
Valid actions for a SQL catalog are described under <code>arrow.flight.protocol.sql.SqlSupportedElementActions</code>.</li>
</ul>
</div><section id="variant.SqlSupportedPositionedCommands" class="variant"><a href="#variant.SqlSupportedPositionedCommands" class="anchor">§</a><h3 class="code-header">SqlSupportedPositionedCommands = 535</h3></section><div class="docblock"><p>Retrieves the supported SQL positioned commands.</p>
<p>Returns an int32 bitmask value representing the supported SQL positioned commands.
The returned bitmask should be parsed in order to retrieve the supported SQL positioned commands.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported SQL positioned commands);</li>
<li>return 1 (\b1) =&gt; [SQL_POSITIONED_DELETE];</li>
<li>return 2 (\b10) =&gt; [SQL_POSITIONED_UPDATE];</li>
<li>return 3 (\b11) =&gt; [SQL_POSITIONED_DELETE, SQL_POSITIONED_UPDATE].
Valid SQL positioned commands are described under <code>arrow.flight.protocol.sql.SqlSupportedPositionedCommands</code>.</li>
</ul>
</div><section id="variant.SqlSelectForUpdateSupported" class="variant"><a href="#variant.SqlSelectForUpdateSupported" class="anchor">§</a><h3 class="code-header">SqlSelectForUpdateSupported = 536</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether SELECT FOR UPDATE statements are supported.</p>
<p>Returns:</p>
<ul>
<li>false: if SELECT FOR UPDATE statements are unsupported;</li>
<li>true: if SELECT FOR UPDATE statements are supported.</li>
</ul>
</div><section id="variant.SqlStoredProceduresSupported" class="variant"><a href="#variant.SqlStoredProceduresSupported" class="anchor">§</a><h3 class="code-header">SqlStoredProceduresSupported = 537</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether stored procedure calls that use the stored procedure escape syntax
are supported.</p>
<p>Returns:</p>
<ul>
<li>false: if stored procedure calls that use the stored procedure escape syntax are unsupported;</li>
<li>true: if stored procedure calls that use the stored procedure escape syntax are supported.</li>
</ul>
</div><section id="variant.SqlSupportedSubqueries" class="variant"><a href="#variant.SqlSupportedSubqueries" class="anchor">§</a><h3 class="code-header">SqlSupportedSubqueries = 538</h3></section><div class="docblock"><p>Retrieves the supported SQL subqueries.</p>
<p>Returns an int32 bitmask value representing the supported SQL subqueries.
The returned bitmask should be parsed in order to retrieve the supported SQL subqueries.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported SQL subqueries);</li>
<li>return 1 (\b1) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS];</li>
<li>return 2 (\b10) =&gt; [SQL_SUBQUERIES_IN_EXISTS];</li>
<li>return 3 (\b11) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_EXISTS];</li>
<li>return 4 (\b100) =&gt; [SQL_SUBQUERIES_IN_INS];</li>
<li>return 5 (\b101) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_INS];</li>
<li>return 6 (\b110) =&gt; [SQL_SUBQUERIES_IN_INS, SQL_SUBQUERIES_IN_EXISTS];</li>
<li>return 7 (\b111) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_EXISTS, SQL_SUBQUERIES_IN_INS];</li>
<li>return 8 (\b1000) =&gt; [SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 9 (\b1001) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 10 (\b1010) =&gt; [SQL_SUBQUERIES_IN_EXISTS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 11 (\b1011) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_EXISTS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 12 (\b1100) =&gt; [SQL_SUBQUERIES_IN_INS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 13 (\b1101) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_INS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 14 (\b1110) =&gt; [SQL_SUBQUERIES_IN_EXISTS, SQL_SUBQUERIES_IN_INS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>return 15 (\b1111) =&gt; [SQL_SUBQUERIES_IN_COMPARISONS, SQL_SUBQUERIES_IN_EXISTS, SQL_SUBQUERIES_IN_INS, SQL_SUBQUERIES_IN_QUANTIFIEDS];</li>
<li>
Valid SQL subqueries are described under <code>arrow.flight.protocol.sql.SqlSupportedSubqueries</code>.</li>
</ul>
</div><section id="variant.SqlCorrelatedSubqueriesSupported" class="variant"><a href="#variant.SqlCorrelatedSubqueriesSupported" class="anchor">§</a><h3 class="code-header">SqlCorrelatedSubqueriesSupported = 539</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether correlated subqueries are supported.</p>
<p>Returns:</p>
<ul>
<li>false: if correlated subqueries are unsupported;</li>
<li>true: if correlated subqueries are supported.</li>
</ul>
</div><section id="variant.SqlSupportedUnions" class="variant"><a href="#variant.SqlSupportedUnions" class="anchor">§</a><h3 class="code-header">SqlSupportedUnions = 540</h3></section><div class="docblock"><p>Retrieves the supported SQL UNIONs.</p>
<p>Returns an int32 bitmask value representing the supported SQL UNIONs.
The returned bitmask should be parsed in order to retrieve the supported SQL UNIONs.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported SQL positioned commands);</li>
<li>return 1 (\b1) =&gt; [SQL_UNION];</li>
<li>return 2 (\b10) =&gt; [SQL_UNION_ALL];</li>
<li>return 3 (\b11) =&gt; [SQL_UNION, SQL_UNION_ALL].
Valid SQL positioned commands are described under <code>arrow.flight.protocol.sql.SqlSupportedUnions</code>.</li>
</ul>
</div><section id="variant.SqlMaxBinaryLiteralLength" class="variant"><a href="#variant.SqlMaxBinaryLiteralLength" class="anchor">§</a><h3 class="code-header">SqlMaxBinaryLiteralLength = 541</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of hex characters allowed in an inline binary literal.</p>
</div><section id="variant.SqlMaxCharLiteralLength" class="variant"><a href="#variant.SqlMaxCharLiteralLength" class="anchor">§</a><h3 class="code-header">SqlMaxCharLiteralLength = 542</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed for a character literal.</p>
</div><section id="variant.SqlMaxColumnNameLength" class="variant"><a href="#variant.SqlMaxColumnNameLength" class="anchor">§</a><h3 class="code-header">SqlMaxColumnNameLength = 543</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed for a column name.</p>
</div><section id="variant.SqlMaxColumnsInGroupBy" class="variant"><a href="#variant.SqlMaxColumnsInGroupBy" class="anchor">§</a><h3 class="code-header">SqlMaxColumnsInGroupBy = 544</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of columns allowed in a GROUP BY clause.</p>
</div><section id="variant.SqlMaxColumnsInIndex" class="variant"><a href="#variant.SqlMaxColumnsInIndex" class="anchor">§</a><h3 class="code-header">SqlMaxColumnsInIndex = 545</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of columns allowed in an index.</p>
</div><section id="variant.SqlMaxColumnsInOrderBy" class="variant"><a href="#variant.SqlMaxColumnsInOrderBy" class="anchor">§</a><h3 class="code-header">SqlMaxColumnsInOrderBy = 546</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of columns allowed in an ORDER BY clause.</p>
</div><section id="variant.SqlMaxColumnsInSelect" class="variant"><a href="#variant.SqlMaxColumnsInSelect" class="anchor">§</a><h3 class="code-header">SqlMaxColumnsInSelect = 547</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of columns allowed in a SELECT list.</p>
</div><section id="variant.SqlMaxColumnsInTable" class="variant"><a href="#variant.SqlMaxColumnsInTable" class="anchor">§</a><h3 class="code-header">SqlMaxColumnsInTable = 548</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of columns allowed in a table.</p>
</div><section id="variant.SqlMaxConnections" class="variant"><a href="#variant.SqlMaxConnections" class="anchor">§</a><h3 class="code-header">SqlMaxConnections = 549</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of concurrent connections possible.</p>
</div><section id="variant.SqlMaxCursorNameLength" class="variant"><a href="#variant.SqlMaxCursorNameLength" class="anchor">§</a><h3 class="code-header">SqlMaxCursorNameLength = 550</h3></section><div class="docblock"><p>Retrieves a int64 value the maximum number of characters allowed in a cursor name.</p>
</div><section id="variant.SqlMaxIndexLength" class="variant"><a href="#variant.SqlMaxIndexLength" class="anchor">§</a><h3 class="code-header">SqlMaxIndexLength = 551</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of bytes allowed for an index,
including all of the parts of the index.</p>
</div><section id="variant.SqlDbSchemaNameLength" class="variant"><a href="#variant.SqlDbSchemaNameLength" class="anchor">§</a><h3 class="code-header">SqlDbSchemaNameLength = 552</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed in a schema name.</p>
</div><section id="variant.SqlMaxProcedureNameLength" class="variant"><a href="#variant.SqlMaxProcedureNameLength" class="anchor">§</a><h3 class="code-header">SqlMaxProcedureNameLength = 553</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed in a procedure name.</p>
</div><section id="variant.SqlMaxCatalogNameLength" class="variant"><a href="#variant.SqlMaxCatalogNameLength" class="anchor">§</a><h3 class="code-header">SqlMaxCatalogNameLength = 554</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed in a catalog name.</p>
</div><section id="variant.SqlMaxRowSize" class="variant"><a href="#variant.SqlMaxRowSize" class="anchor">§</a><h3 class="code-header">SqlMaxRowSize = 555</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of bytes allowed in a single row.</p>
</div><section id="variant.SqlMaxRowSizeIncludesBlobs" class="variant"><a href="#variant.SqlMaxRowSizeIncludesBlobs" class="anchor">§</a><h3 class="code-header">SqlMaxRowSizeIncludesBlobs = 556</h3></section><div class="docblock"><p>Retrieves a boolean indicating whether the return value for the JDBC method getMaxRowSize includes the SQL
data types LONGVARCHAR and LONGVARBINARY.</p>
<p>Returns:</p>
<ul>
<li>false: if return value for the JDBC method getMaxRowSize does
not include the SQL data types LONGVARCHAR and LONGVARBINARY;</li>
<li>true: if return value for the JDBC method getMaxRowSize includes
the SQL data types LONGVARCHAR and LONGVARBINARY.</li>
</ul>
</div><section id="variant.SqlMaxStatementLength" class="variant"><a href="#variant.SqlMaxStatementLength" class="anchor">§</a><h3 class="code-header">SqlMaxStatementLength = 557</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed for an SQL statement;
a result of 0 (zero) means that there is no limit or the limit is not known.</p>
</div><section id="variant.SqlMaxStatements" class="variant"><a href="#variant.SqlMaxStatements" class="anchor">§</a><h3 class="code-header">SqlMaxStatements = 558</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of active statements that can be open at the same time.</p>
</div><section id="variant.SqlMaxTableNameLength" class="variant"><a href="#variant.SqlMaxTableNameLength" class="anchor">§</a><h3 class="code-header">SqlMaxTableNameLength = 559</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed in a table name.</p>
</div><section id="variant.SqlMaxTablesInSelect" class="variant"><a href="#variant.SqlMaxTablesInSelect" class="anchor">§</a><h3 class="code-header">SqlMaxTablesInSelect = 560</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of tables allowed in a SELECT statement.</p>
</div><section id="variant.SqlMaxUsernameLength" class="variant"><a href="#variant.SqlMaxUsernameLength" class="anchor">§</a><h3 class="code-header">SqlMaxUsernameLength = 561</h3></section><div class="docblock"><p>Retrieves a int64 value representing the maximum number of characters allowed in a user name.</p>
</div><section id="variant.SqlDefaultTransactionIsolation" class="variant"><a href="#variant.SqlDefaultTransactionIsolation" class="anchor">§</a><h3 class="code-header">SqlDefaultTransactionIsolation = 562</h3></section><div class="docblock"><p>Retrieves this database’s default transaction isolation level as described in
<code>arrow.flight.protocol.sql.SqlTransactionIsolationLevel</code>.</p>
<p>Returns a int32 ordinal for the SQL transaction isolation level.</p>
</div><section id="variant.SqlTransactionsSupported" class="variant"><a href="#variant.SqlTransactionsSupported" class="anchor">§</a><h3 class="code-header">SqlTransactionsSupported = 563</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether transactions are supported. If not, invoking the method commit is a
noop, and the isolation level is <code>arrow.flight.protocol.sql.SqlTransactionIsolationLevel.TRANSACTION_NONE</code>.</p>
<p>Returns:</p>
<ul>
<li>false: if transactions are unsupported;</li>
<li>true: if transactions are supported.</li>
</ul>
</div><section id="variant.SqlSupportedTransactionsIsolationLevels" class="variant"><a href="#variant.SqlSupportedTransactionsIsolationLevels" class="anchor">§</a><h3 class="code-header">SqlSupportedTransactionsIsolationLevels = 564</h3></section><div class="docblock"><p>Retrieves the supported transactions isolation levels.</p>
<p>Returns an int32 bitmask value representing the supported transactions isolation levels.
The returned bitmask should be parsed in order to retrieve the supported transactions isolation levels.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported SQL transactions isolation levels);</li>
<li>return 1 (\b1) =&gt; [SQL_TRANSACTION_NONE];</li>
<li>return 2 (\b10) =&gt; [SQL_TRANSACTION_READ_UNCOMMITTED];</li>
<li>return 3 (\b11) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_READ_UNCOMMITTED];</li>
<li>return 4 (\b100) =&gt; [SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 5 (\b101) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 6 (\b110) =&gt; [SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 7 (\b111) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 8 (\b1000) =&gt; [SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 9 (\b1001) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 10 (\b1010) =&gt; [SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 11 (\b1011) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 12 (\b1100) =&gt; [SQL_TRANSACTION_REPEATABLE_READ, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 13 (\b1101) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_REPEATABLE_READ, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 14 (\b1110) =&gt; [SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 15 (\b1111) =&gt; [SQL_TRANSACTION_NONE, SQL_TRANSACTION_READ_UNCOMMITTED, SQL_TRANSACTION_REPEATABLE_READ, SQL_TRANSACTION_REPEATABLE_READ];</li>
<li>return 16 (\b10000) =&gt; [SQL_TRANSACTION_SERIALIZABLE];</li>
<li>
Valid SQL positioned commands are described under <code>arrow.flight.protocol.sql.SqlTransactionIsolationLevel</code>.</li>
</ul>
</div><section id="variant.SqlDataDefinitionCausesTransactionCommit" class="variant"><a href="#variant.SqlDataDefinitionCausesTransactionCommit" class="anchor">§</a><h3 class="code-header">SqlDataDefinitionCausesTransactionCommit = 565</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether a data definition statement within a transaction forces
the transaction to commit.</p>
<p>Returns:</p>
<ul>
<li>false: if a data definition statement within a transaction does not force the transaction to commit;</li>
<li>true: if a data definition statement within a transaction forces the transaction to commit.</li>
</ul>
</div><section id="variant.SqlDataDefinitionsInTransactionsIgnored" class="variant"><a href="#variant.SqlDataDefinitionsInTransactionsIgnored" class="anchor">§</a><h3 class="code-header">SqlDataDefinitionsInTransactionsIgnored = 566</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether a data definition statement within a transaction is ignored.</p>
<p>Returns:</p>
<ul>
<li>false: if a data definition statement within a transaction is taken into account;</li>
<li>true: a data definition statement within a transaction is ignored.</li>
</ul>
</div><section id="variant.SqlSupportedResultSetTypes" class="variant"><a href="#variant.SqlSupportedResultSetTypes" class="anchor">§</a><h3 class="code-header">SqlSupportedResultSetTypes = 567</h3></section><div class="docblock"><p>Retrieves an int32 bitmask value representing the supported result set types.
The returned bitmask should be parsed in order to retrieve the supported result set types.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported result set types);</li>
<li>return 1 (\b1) =&gt; [SQL_RESULT_SET_TYPE_UNSPECIFIED];</li>
<li>return 2 (\b10) =&gt; [SQL_RESULT_SET_TYPE_FORWARD_ONLY];</li>
<li>return 3 (\b11) =&gt; [SQL_RESULT_SET_TYPE_UNSPECIFIED, SQL_RESULT_SET_TYPE_FORWARD_ONLY];</li>
<li>return 4 (\b100) =&gt; [SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE];</li>
<li>return 5 (\b101) =&gt; [SQL_RESULT_SET_TYPE_UNSPECIFIED, SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE];</li>
<li>return 6 (\b110) =&gt; [SQL_RESULT_SET_TYPE_FORWARD_ONLY, SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE];</li>
<li>return 7 (\b111) =&gt; [SQL_RESULT_SET_TYPE_UNSPECIFIED, SQL_RESULT_SET_TYPE_FORWARD_ONLY, SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE];</li>
<li>return 8 (\b1000) =&gt; [SQL_RESULT_SET_TYPE_SCROLL_SENSITIVE];</li>
<li>
Valid result set types are described under <code>arrow.flight.protocol.sql.SqlSupportedResultSetType</code>.</li>
</ul>
</div><section id="variant.SqlSupportedConcurrenciesForResultSetUnspecified" class="variant"><a href="#variant.SqlSupportedConcurrenciesForResultSetUnspecified" class="anchor">§</a><h3 class="code-header">SqlSupportedConcurrenciesForResultSetUnspecified = 568</h3></section><div class="docblock"><p>Returns an int32 bitmask value concurrency types supported for
<code>arrow.flight.protocol.sql.SqlSupportedResultSetType.SQL_RESULT_SET_TYPE_UNSPECIFIED</code>.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported concurrency types for this result set type)</li>
<li>return 1 (\b1) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED]</li>
<li>return 2 (\b10) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 3 (\b11) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 4 (\b100) =&gt; [SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 5 (\b101) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 6 (\b110) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 7 (\b111) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]
Valid result set types are described under <code>arrow.flight.protocol.sql.SqlSupportedResultSetConcurrency</code>.</li>
</ul>
</div><section id="variant.SqlSupportedConcurrenciesForResultSetForwardOnly" class="variant"><a href="#variant.SqlSupportedConcurrenciesForResultSetForwardOnly" class="anchor">§</a><h3 class="code-header">SqlSupportedConcurrenciesForResultSetForwardOnly = 569</h3></section><div class="docblock"><p>Returns an int32 bitmask value concurrency types supported for
<code>arrow.flight.protocol.sql.SqlSupportedResultSetType.SQL_RESULT_SET_TYPE_FORWARD_ONLY</code>.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported concurrency types for this result set type)</li>
<li>return 1 (\b1) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED]</li>
<li>return 2 (\b10) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 3 (\b11) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 4 (\b100) =&gt; [SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 5 (\b101) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 6 (\b110) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 7 (\b111) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]
Valid result set types are described under <code>arrow.flight.protocol.sql.SqlSupportedResultSetConcurrency</code>.</li>
</ul>
</div><section id="variant.SqlSupportedConcurrenciesForResultSetScrollSensitive" class="variant"><a href="#variant.SqlSupportedConcurrenciesForResultSetScrollSensitive" class="anchor">§</a><h3 class="code-header">SqlSupportedConcurrenciesForResultSetScrollSensitive = 570</h3></section><div class="docblock"><p>Returns an int32 bitmask value concurrency types supported for
<code>arrow.flight.protocol.sql.SqlSupportedResultSetType.SQL_RESULT_SET_TYPE_SCROLL_SENSITIVE</code>.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported concurrency types for this result set type)</li>
<li>return 1 (\b1) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED]</li>
<li>return 2 (\b10) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 3 (\b11) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 4 (\b100) =&gt; [SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 5 (\b101) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 6 (\b110) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 7 (\b111) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]
Valid result set types are described under <code>arrow.flight.protocol.sql.SqlSupportedResultSetConcurrency</code>.</li>
</ul>
</div><section id="variant.SqlSupportedConcurrenciesForResultSetScrollInsensitive" class="variant"><a href="#variant.SqlSupportedConcurrenciesForResultSetScrollInsensitive" class="anchor">§</a><h3 class="code-header">SqlSupportedConcurrenciesForResultSetScrollInsensitive = 571</h3></section><div class="docblock"><p>Returns an int32 bitmask value concurrency types supported for
<code>arrow.flight.protocol.sql.SqlSupportedResultSetType.SQL_RESULT_SET_TYPE_SCROLL_INSENSITIVE</code>.</p>
<p>For instance:</p>
<ul>
<li>return 0 (\b0) =&gt; [] (no supported concurrency types for this result set type)</li>
<li>return 1 (\b1) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED]</li>
<li>return 2 (\b10) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 3 (\b11) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY]</li>
<li>return 4 (\b100) =&gt; [SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 5 (\b101) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 6 (\b110) =&gt; [SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]</li>
<li>return 7 (\b111) =&gt; [SQL_RESULT_SET_CONCURRENCY_UNSPECIFIED, SQL_RESULT_SET_CONCURRENCY_READ_ONLY, SQL_RESULT_SET_CONCURRENCY_UPDATABLE]
Valid result set types are described under <code>arrow.flight.protocol.sql.SqlSupportedResultSetConcurrency</code>.</li>
</ul>
</div><section id="variant.SqlBatchUpdatesSupported" class="variant"><a href="#variant.SqlBatchUpdatesSupported" class="anchor">§</a><h3 class="code-header">SqlBatchUpdatesSupported = 572</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether this database supports batch updates.</p>
<ul>
<li>false: if this database does not support batch updates;</li>
<li>true: if this database supports batch updates.</li>
</ul>
</div><section id="variant.SqlSavepointsSupported" class="variant"><a href="#variant.SqlSavepointsSupported" class="anchor">§</a><h3 class="code-header">SqlSavepointsSupported = 573</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether this database supports savepoints.</p>
<p>Returns:</p>
<ul>
<li>false: if this database does not support savepoints;</li>
<li>true: if this database supports savepoints.</li>
</ul>
</div><section id="variant.SqlNamedParametersSupported" class="variant"><a href="#variant.SqlNamedParametersSupported" class="anchor">§</a><h3 class="code-header">SqlNamedParametersSupported = 574</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether named parameters are supported in callable statements.</p>
<p>Returns:</p>
<ul>
<li>false: if named parameters in callable statements are unsupported;</li>
<li>true: if named parameters in callable statements are supported.</li>
</ul>
</div><section id="variant.SqlLocatorsUpdateCopy" class="variant"><a href="#variant.SqlLocatorsUpdateCopy" class="anchor">§</a><h3 class="code-header">SqlLocatorsUpdateCopy = 575</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether updates made to a LOB are made on a copy or directly to the LOB.</p>
<p>Returns:</p>
<ul>
<li>false: if updates made to a LOB are made directly to the LOB;</li>
<li>true: if updates made to a LOB are made on a copy.</li>
</ul>
</div><section id="variant.SqlStoredFunctionsUsingCallSyntaxSupported" class="variant"><a href="#variant.SqlStoredFunctionsUsingCallSyntaxSupported" class="anchor">§</a><h3 class="code-header">SqlStoredFunctionsUsingCallSyntaxSupported = 576</h3></section><div class="docblock"><p>Retrieves a boolean value indicating whether invoking user-defined or vendor functions
using the stored procedure escape syntax is supported.</p>
<p>Returns:</p>
<ul>
<li>false: if invoking user-defined or vendor functions using the stored procedure escape syntax is unsupported;</li>
<li>true: if invoking user-defined or vendor functions using the stored procedure escape syntax is supported.</li>
</ul>
</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.is_valid" class="method"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><h4 class="code-header">pub fn <a href="#method.is_valid" class="fn">is_valid</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns <code>true</code> if <code>value</code> is a variant of <code>SqlInfo</code>.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_i32" class="method"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><h4 class="code-header">pub fn <a href="#method.from_i32" class="fn">from_i32</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>&gt;</h4></section><span class="item-info"><div class="stab deprecated"><span class="emoji">👎</span><span>Deprecated: Use the TryFrom&lt;i32&gt; implementation instead</span></div></span></summary><div class="docblock"><p>Converts an <code>i32</code> to a <code>SqlInfo</code>, or <code>None</code> if <code>value</code> is not a valid variant.</p>
</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SqlInfo-1" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#1524-1795">source</a><a href="#impl-SqlInfo-1" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_str_name" class="method"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#1529-1659">source</a><h4 class="code-header">pub fn <a href="#method.as_str_name" class="fn">as_str_name</a>(&amp;self) -&gt; &amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>String value of the enum field names used in the ProtoBuf definition.</p>
<p>The values are not transformed in any way and thus are considered stable
(if the ProtoBuf definition does not change) and safe for programmatic use.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_str_name" class="method"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#1661-1794">source</a><h4 class="code-header">pub fn <a href="#method.from_str_name" class="fn">from_str_name</a>(value: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</h4></section></summary><div class="docblock"><p>Creates an enum from field names used in the ProtoBuf definition.</p>
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Clone-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#169">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Self</a>)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Debug-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Default-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CSqlInfo%3E-for-i32" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-From%3CSqlInfo%3E-for-i32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Hash-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.hash" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.hash" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash" class="fn">hash</a>&lt;__H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut __H</a>)</h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.hash_slice" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.3.0">1.3.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#238-240">source</a></span><a href="#method.hash_slice" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice" class="fn">hash_slice</a>&lt;H&gt;(data: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut H</a>)<div class="where">where
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Ord-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Ord-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cmp" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp" class="fn">cmp</a>(&amp;self, other: &amp;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>This method returns an <a href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering"><code>Ordering</code></a> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.max" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#856-858">source</a></span><a href="#method.max" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max" class="fn">max</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.21.0">1.21.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#877-879">source</a></span><a href="#method.min" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min" class="fn">min</a>(self, other: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.50.0">1.50.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#902-905">source</a></span><a href="#method.clamp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp" class="fn">clamp</a>(self, min: Self, max: Self) -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-PartialEq-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests for <code>!=</code>. The default implementation is almost always
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-PartialOrd-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.partial_cmp" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.partial_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp" class="fn">partial_cmp</a>(&amp;self, other: &amp;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.lt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1179">source</a></span><a href="#method.lt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt" class="fn">lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.le" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1197">source</a></span><a href="#method.le" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le" class="fn">le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;=</code>
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1214">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt" class="fn">gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.ge" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#1232">source</a></span><a href="#method.ge" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge" class="fn">ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code>
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SqlInfoName-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/metadata/sql_info.rs.html#122-128">source</a><a href="#impl-SqlInfoName-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="metadata/sql_info/trait.SqlInfoName.html" title="trait arrow_flight::sql::metadata::sql_info::SqlInfoName">SqlInfoName</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><section id="method.as_u32" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/metadata/sql_info.rs.html#123-127">source</a><a href="#method.as_u32" class="anchor">§</a><h4 class="code-header">fn <a href="metadata/sql_info/trait.SqlInfoName.html#tymethod.as_u32" class="fn">as_u32</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3Ci32%3E-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-TryFrom%3Ci32%3E-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="struct" href="https://docs.rs/prost/0.12.2/prost/error/struct.DecodeError.html" title="struct prost::error::DecodeError">DecodeError</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a>, <a class="struct" href="https://docs.rs/prost/0.12.2/prost/error/struct.DecodeError.html" title="struct prost::error::DecodeError">DecodeError</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><section id="impl-Copy-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Copy-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-Eq-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-Eq-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-StructuralPartialEq-for-SqlInfo" class="impl"><a class="src rightside" href="../../src/arrow_flight/sql/arrow.flight.protocol.sql.rs.html#925">source</a><a href="#impl-StructuralPartialEq-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-SqlInfo" class="impl"><a href="#impl-Freeze-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-RefUnwindSafe-for-SqlInfo" class="impl"><a href="#impl-RefUnwindSafe-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-Send-for-SqlInfo" class="impl"><a href="#impl-Send-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-Sync-for-SqlInfo" class="impl"><a href="#impl-Sync-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-Unpin-for-SqlInfo" class="impl"><a href="#impl-Unpin-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section><section id="impl-UnwindSafe-for-SqlInfo" class="impl"><a href="#impl-UnwindSafe-for-SqlInfo" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="enum" href="gen/enum.SqlInfo.html" title="enum arrow_flight::sql::gen::SqlInfo">SqlInfo</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#140">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#208">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#216">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Comparable%3CK%3E-for-Q" class="impl"><a href="#impl-Comparable%3CK%3E-for-Q" class="anchor">§</a><h3 class="code-header">impl&lt;Q, K&gt; Comparable&lt;K&gt; for Q<div class="where">where
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;Q&gt; + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compare" class="method trait-impl"><a href="#method.compare" class="anchor">§</a><h4 class="code-header">fn <a class="fn">compare</a>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;K</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></h4></section></summary><div class='docblock'>Compare self to <code>key</code> and return their ordering.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q" class="impl"><a href="#impl-Equivalent%3CK%3E-for-Q" class="anchor">§</a><h3 class="code-header">impl&lt;Q, K&gt; Equivalent&lt;K&gt; for Q<div class="where">where
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;Q&gt; + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent" class="method trait-impl"><a href="#method.equivalent" class="anchor">§</a><h4 class="code-header">fn <a class="fn">equivalent</a>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;K</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Checks if this value is equivalent to the given key. <a>Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q-1" class="impl"><a class="src rightside" href="https://docs.rs/indexmap/1/src/indexmap/equivalent.rs.html#18-21">source</a><a href="#impl-Equivalent%3CK%3E-for-Q-1" class="anchor">§</a><h3 class="code-header">impl&lt;Q, K&gt; <a class="trait" href="https://docs.rs/indexmap/1/indexmap/equivalent/trait.Equivalent.html" title="trait indexmap::equivalent::Equivalent">Equivalent</a>&lt;K&gt; for Q<div class="where">where
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;Q&gt; + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-1" class="method trait-impl"><a class="src rightside" href="https://docs.rs/indexmap/1/src/indexmap/equivalent.rs.html#24">source</a><a href="#method.equivalent-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/indexmap/1/indexmap/equivalent/trait.Equivalent.html#tymethod.equivalent" class="fn">equivalent</a>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;K</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Compare self to <code>key</code> and return <code>true</code> if they are equal.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Equivalent%3CK%3E-for-Q-2" class="impl"><a href="#impl-Equivalent%3CK%3E-for-Q-2" class="anchor">§</a><h3 class="code-header">impl&lt;Q, K&gt; Equivalent&lt;K&gt; for Q<div class="where">where
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;Q&gt; + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-2" class="method trait-impl"><a href="#method.equivalent-2" class="anchor">§</a><h4 class="code-header">fn <a class="fn">equivalent</a>(&amp;self, key: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;K</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Compare self to <code>key</code> and return <code>true</code> if they are equal.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-FromRef%3CT%3E-for-T" class="impl"><a href="#impl-FromRef%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; FromRef&lt;T&gt; for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_ref" class="method trait-impl"><a href="#method.from_ref" class="anchor">§</a><h4 class="code-header">fn <a class="fn">from_ref</a>(input: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a>) -&gt; T</h4></section></summary><div class='docblock'>Converts to this type from a reference to the input type.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], returning an
<code>Instrumented</code> wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.in_current_span" class="method trait-impl"><a href="#method.in_current_span" class="anchor">§</a><h4 class="code-header">fn <a class="fn">in_current_span</a>(self) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the <a href="super::Span::current()">current</a> <a href="crate::Span"><code>Span</code></a>, returning an
<code>Instrumented</code> wrapper. <a>Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#748-750">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#758">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-IntoRequest%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://docs.rs/tonic/0.11.0/src/tonic/request.rs.html#355">source</a><a href="#impl-IntoRequest%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://docs.rs/tonic/0.11.0/tonic/request/trait.IntoRequest.html" title="trait tonic::request::IntoRequest">IntoRequest</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_request" class="method trait-impl"><a class="src rightside" href="https://docs.rs/tonic/0.11.0/src/tonic/request.rs.html#356">source</a><a href="#method.into_request" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs/tonic/0.11.0/tonic/request/trait.IntoRequest.html#tymethod.into_request" class="fn">into_request</a>(self) -&gt; <a class="struct" href="https://docs.rs/tonic/0.11.0/tonic/request/struct.Request.html" title="struct tonic::request::Request">Request</a>&lt;T&gt;</h4></section></summary><div class='docblock'>Wrap the input message <code>T</code> in a <code>tonic::Request</code></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#83-85">source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#88">source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#92">source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#805-807">source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#812">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#790-792">source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#797">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-VZip%3CV%3E-for-T" class="impl"><a href="#impl-VZip%3CV%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;V, T&gt; VZip&lt;V&gt; for T<div class="where">where
V: MultiLane&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.vzip" class="method trait-impl"><a href="#method.vzip" class="anchor">§</a><h4 class="code-header">fn <a class="fn">vzip</a>(self) -&gt; V</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-WithSubscriber-for-T" class="impl"><a href="#impl-WithSubscriber-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; WithSubscriber for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.with_subscriber" class="method trait-impl"><a href="#method.with_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_subscriber</a>&lt;S&gt;(self, subscriber: S) -&gt; WithDispatch&lt;Self&gt;<div class="where">where
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Dispatch&gt;,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -&gt; WithDispatch&lt;Self&gt;</h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">default</a> <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Allocation for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section></div></section></div></main></body></html>