-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathFoundationDB-Error.html
28 lines (28 loc) · 65.5 KB
/
FoundationDB-Error.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>FoundationDB.Error</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">foundationdb-haskell-0.1.0.0: FoundationDB C client bindings</span><ul class="links" id="page-menu"><li><a href="src/FoundationDB.Error.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">FoundationDB.Error</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Types for all errors that can be thrown while using this library.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a><ul class="subs"><li>= <a href="#v:CError">CError</a> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a></li><li>| <a href="#v:Error">Error</a> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:DirLayerUserError">DirLayerUserError</a><ul class="subs"><li>= <a href="#v:CannotOpenRoot">CannotOpenRoot</a></li><li>| <a href="#v:PrefixInUse">PrefixInUse</a></li><li>| <a href="#v:ManualPrefixConflict">ManualPrefixConflict</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></li><li>| <a href="#v:LayerMismatch">LayerMismatch</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></li><li>| <a href="#v:VersionError">VersionError</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:FDBHsError">FDBHsError</a><ul class="subs"><li>= <a href="#v:DirLayerUserError">DirLayerUserError</a> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a></li><li>| <a href="#v:DirectoryLayerInternalError">DirectoryLayerInternalError</a> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a></li><li>| <a href="#v:ParseError">ParseError</a> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a></li><li>| <a href="#v:MaxRetriesExceeded">MaxRetriesExceeded</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></li><li>| <a href="#v:UnsupportedAPIVersion">UnsupportedAPIVersion</a></li><li>| <a href="#v:ConflictRangeParseFailure">ConflictRangeParseFailure</a> [(<a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a>, <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a>)]</li><li>| <a href="#v:TupleIntTooLarge">TupleIntTooLarge</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:CError">CError</a><ul class="subs"><li>= <a href="#v:OperationFailed">OperationFailed</a></li><li>| <a href="#v:TimedOut">TimedOut</a></li><li>| <a href="#v:TransactionTooOld">TransactionTooOld</a></li><li>| <a href="#v:FutureVersion">FutureVersion</a></li><li>| <a href="#v:NotCommitted">NotCommitted</a> [<a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a>]</li><li>| <a href="#v:CommitUnknownResult">CommitUnknownResult</a></li><li>| <a href="#v:TransactionCanceled">TransactionCanceled</a></li><li>| <a href="#v:TransactionTimedOut">TransactionTimedOut</a></li><li>| <a href="#v:TooManyWatches">TooManyWatches</a></li><li>| <a href="#v:WatchesDisabled">WatchesDisabled</a></li><li>| <a href="#v:AccessedUnreadable">AccessedUnreadable</a></li><li>| <a href="#v:DatabaseLocked">DatabaseLocked</a></li><li>| <a href="#v:ClusterVersionChanged">ClusterVersionChanged</a></li><li>| <a href="#v:ExternalClientAlreadyLoaded">ExternalClientAlreadyLoaded</a></li><li>| <a href="#v:OperationCancelled">OperationCancelled</a></li><li>| <a href="#v:FutureReleased">FutureReleased</a></li><li>| <a href="#v:PlatformError">PlatformError</a></li><li>| <a href="#v:LargeAllocFailed">LargeAllocFailed</a></li><li>| <a href="#v:PerformanceCounterError">PerformanceCounterError</a></li><li>| <a href="#v:IOError">IOError</a></li><li>| <a href="#v:FileNotFound">FileNotFound</a></li><li>| <a href="#v:BindFailed">BindFailed</a></li><li>| <a href="#v:FileNotReadable">FileNotReadable</a></li><li>| <a href="#v:FileNotWritable">FileNotWritable</a></li><li>| <a href="#v:NoClusterFileFound">NoClusterFileFound</a></li><li>| <a href="#v:FileTooLarge">FileTooLarge</a></li><li>| <a href="#v:ClientInvalidOperation">ClientInvalidOperation</a></li><li>| <a href="#v:CommitReadIncomplete">CommitReadIncomplete</a></li><li>| <a href="#v:TestSpecificationInvalid">TestSpecificationInvalid</a></li><li>| <a href="#v:KeyOutsideLegalRange">KeyOutsideLegalRange</a></li><li>| <a href="#v:InvertedRange">InvertedRange</a></li><li>| <a href="#v:InvalidOptionValue">InvalidOptionValue</a></li><li>| <a href="#v:InvalidOption">InvalidOption</a></li><li>| <a href="#v:NetworkNotSetup">NetworkNotSetup</a></li><li>| <a href="#v:NetworkAlreadySetup">NetworkAlreadySetup</a></li><li>| <a href="#v:ReadVersionAlreadySet">ReadVersionAlreadySet</a></li><li>| <a href="#v:VersionInvalid">VersionInvalid</a></li><li>| <a href="#v:RangeLimitsInvalid">RangeLimitsInvalid</a></li><li>| <a href="#v:InvalidDatabaseName">InvalidDatabaseName</a></li><li>| <a href="#v:AttributeNotFound">AttributeNotFound</a></li><li>| <a href="#v:FutureNotSet">FutureNotSet</a></li><li>| <a href="#v:FutureNotError">FutureNotError</a></li><li>| <a href="#v:UsedDuringCommit">UsedDuringCommit</a></li><li>| <a href="#v:InvalidMutationType">InvalidMutationType</a></li><li>| <a href="#v:TransactionInvalidVersion">TransactionInvalidVersion</a></li><li>| <a href="#v:NoCommitVersion">NoCommitVersion</a></li><li>| <a href="#v:EnvironmentVariableNetworkOptionFailed">EnvironmentVariableNetworkOptionFailed</a></li><li>| <a href="#v:TransactionReadOnly">TransactionReadOnly</a></li><li>| <a href="#v:IncompatibleProtocolVersion">IncompatibleProtocolVersion</a></li><li>| <a href="#v:TransactionTooLarge">TransactionTooLarge</a></li><li>| <a href="#v:KeyTooLarge">KeyTooLarge</a></li><li>| <a href="#v:ValueTooLarge">ValueTooLarge</a></li><li>| <a href="#v:ConnectionStringInvalid">ConnectionStringInvalid</a></li><li>| <a href="#v:AddressInUse">AddressInUse</a></li><li>| <a href="#v:InvalidLocalAddress">InvalidLocalAddress</a></li><li>| <a href="#v:TLSError">TLSError</a></li><li>| <a href="#v:UnsupportedOperation">UnsupportedOperation</a></li><li>| <a href="#v:APIVersionUnset">APIVersionUnset</a></li><li>| <a href="#v:APIVersionAlreadySet">APIVersionAlreadySet</a></li><li>| <a href="#v:APIVersionInvalid">APIVersionInvalid</a></li><li>| <a href="#v:APIVersionNotSupported">APIVersionNotSupported</a></li><li>| <a href="#v:ExactModeWithoutLimits">ExactModeWithoutLimits</a></li><li>| <a href="#v:UnknownError">UnknownError</a></li><li>| <a href="#v:InternalError">InternalError</a></li><li>| <a href="#v:OtherError">OtherError</a> { <ul class="subs"><li><a href="#v:getOtherError">getOtherError</a> :: <a href="FoundationDB-Internal-Bindings.html#t:CFDBError" title="FoundationDB.Internal.Bindings">CFDBError</a></li></ul> }</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:ConflictRange">ConflictRange</a> = <a href="#v:ConflictRange">ConflictRange</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></li><li class="src short"><a href="#v:retryable">retryable</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:retryableNotCommitted">retryableNotCommitted</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Error" class="def">Error</a> <a href="src/FoundationDB.Error.Internal.html#Error" class="link">Source</a> <a href="#t:Error" class="selflink">#</a></p><div class="doc"><p>Represents all errors that can occur when running a <code>Transaction</code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:CError" class="def">CError</a> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:Error" class="def">Error</a> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a></td><td class="doc empty"> </td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:Error">Instances</h4><details id="i:Error" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Error:Eq:1"></span> <a href="../base-4.14.1.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></span> <a href="src/FoundationDB.Error.Internal.html#line-69" class="link">Source</a> <a href="#t:Error" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Error:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Error:Ord:2"></span> <a href="../base-4.14.1.0/Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></span> <a href="src/FoundationDB.Error.Internal.html#line-69" class="link">Source</a> <a href="#t:Error" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Error:Ord:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Error:Show:3"></span> <a href="../base-4.14.1.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></span> <a href="src/FoundationDB.Error.Internal.html#line-69" class="link">Source</a> <a href="#t:Error" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Error:Show:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a>] -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Error:Exception:4"></span> <a href="../base-4.14.1.0/Control-Exception-Base.html#t:Exception" title="Control.Exception.Base">Exception</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></span> <a href="src/FoundationDB.Error.Internal.html#line-71" class="link">Source</a> <a href="#t:Error" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Error:Exception:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toException">toException</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Control-Exception-Base.html#t:SomeException" title="Control.Exception.Base">SomeException</a> <a href="#v:toException" class="selflink">#</a></p><p class="src"><a href="#v:fromException">fromException</a> :: <a href="../base-4.14.1.0/Control-Exception-Base.html#t:SomeException" title="Control.Exception.Base">SomeException</a> -> <a href="../base-4.14.1.0/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> <a href="#v:fromException" class="selflink">#</a></p><p class="src"><a href="#v:displayException">displayException</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:displayException" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:Error:MonadError:5"></span> <a href="../mtl-2.2.2/Control-Monad-Error-Class.html#t:MonadError" title="Control.Monad.Error.Class">MonadError</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> <a href="FoundationDB-Transaction.html#t:Transaction" title="FoundationDB.Transaction">Transaction</a></span> <a href="src/FoundationDB.Transaction.html#line-187" class="link">Source</a> <a href="#t:MonadError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:Error:MonadError:5"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Transaction.html">FoundationDB.Transaction</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:throwError">throwError</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Transaction.html#t:Transaction" title="FoundationDB.Transaction">Transaction</a> a <a href="#v:throwError" class="selflink">#</a></p><p class="src"><a href="#v:catchError">catchError</a> :: <a href="FoundationDB-Transaction.html#t:Transaction" title="FoundationDB.Transaction">Transaction</a> a -> (<a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="FoundationDB-Transaction.html#t:Transaction" title="FoundationDB.Transaction">Transaction</a> a) -> <a href="FoundationDB-Transaction.html#t:Transaction" title="FoundationDB.Transaction">Transaction</a> a <a href="#v:catchError" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:DirLayerUserError" class="def">DirLayerUserError</a> <a href="src/FoundationDB.Error.Internal.html#DirLayerUserError" class="link">Source</a> <a href="#t:DirLayerUserError" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:CannotOpenRoot" class="def">CannotOpenRoot</a></td><td class="doc"><p>Thrown if the user attempts to open the root directory.</p></td></tr><tr><td class="src"><a id="v:PrefixInUse" class="def">PrefixInUse</a></td><td class="doc"><p>Thrown if the user specifies a manual prefix that is already in use.</p></td></tr><tr><td class="src"><a id="v:ManualPrefixConflict" class="def">ManualPrefixConflict</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></td><td class="doc"><p>Thrown if a prefix manually specified by the user previously conflicts
with a prefix chosen by the automatic allocator. Includes the conflicting
prefix.</p></td></tr><tr><td class="src"><a id="v:LayerMismatch" class="def">LayerMismatch</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></td><td class="doc"><p>The <code>layer</code> bytestring provided to <code>open'</code> does not match the layer
already present. The mismatched layers are included in this constructor.</p></td></tr><tr><td class="src"><a id="v:VersionError" class="def">VersionError</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a> <a href="../base-4.14.1.0/Data-Word.html#t:Word32" title="Data.Word">Word32</a></td><td class="doc"><p>Thrown if the directory layer structure already in FoundationDB is a
newer major version than that provided by this library. This would mean
that the directory layer was originally created by a newer version of one
of the FoundationDB client libraries. The major, minor, micro version
of the directory layer are provided to this constructor.</p></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:DirLayerUserError">Instances</h4><details id="i:DirLayerUserError" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:DirLayerUserError:Eq:1"></span> <a href="../base-4.14.1.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-91" class="link">Source</a> <a href="#t:DirLayerUserError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:DirLayerUserError:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:DirLayerUserError:Ord:2"></span> <a href="../base-4.14.1.0/Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-91" class="link">Source</a> <a href="#t:DirLayerUserError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:DirLayerUserError:Ord:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:DirLayerUserError:Show:3"></span> <a href="../base-4.14.1.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-91" class="link">Source</a> <a href="#t:DirLayerUserError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:DirLayerUserError:Show:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a>] -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:FDBHsError" class="def">FDBHsError</a> <a href="src/FoundationDB.Error.Internal.html#FDBHsError" class="link">Source</a> <a href="#t:FDBHsError" class="selflink">#</a></p><div class="doc"><p>Errors arising from the foundationdb-haskell library implementation.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:DirLayerUserError" class="def">DirLayerUserError</a> <a href="FoundationDB-Error.html#t:DirLayerUserError" title="FoundationDB.Error">DirLayerUserError</a></td><td class="doc"><p>Errors that can occur from user error when using the directory layer.</p></td></tr><tr><td class="src"><a id="v:DirectoryLayerInternalError" class="def">DirectoryLayerInternalError</a> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a></td><td class="doc"><p>Errors that can occur when doing directory layer operations.
These can be indicative of bugs in foundationdb-haskell.</p></td></tr><tr><td class="src"><a id="v:ParseError" class="def">ParseError</a> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a></td><td class="doc"><p>Errors in parsing tuples.</p></td></tr><tr><td class="src"><a id="v:MaxRetriesExceeded" class="def">MaxRetriesExceeded</a> <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a></td><td class="doc"><p>Thrown by foundationdb-haskell's transaction retry logic. Contains the
underlying error from the C bindings that caused the transaction to be
retried.</p></td></tr><tr><td class="src"><a id="v:UnsupportedAPIVersion" class="def">UnsupportedAPIVersion</a></td><td class="doc"><p>Thrown by foundationdb-haskell on startup if the Haskell code doesn't
support the desired API version. This can happen even if the underlying C
library does support the desired version -- we sometimes drop support
for older versions sooner than the C API.</p></td></tr><tr><td class="src"><a id="v:ConflictRangeParseFailure" class="def">ConflictRangeParseFailure</a> [(<a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a>, <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a>)]</td><td class="doc"><p>The structure of keys returned by the transaction module of the special
keys keyspace was not in the expected format. The raw key/values
are returned, unparsed.</p></td></tr><tr><td class="src"><a id="v:TupleIntTooLarge" class="def">TupleIntTooLarge</a></td><td class="doc"><p>Thrown when an integer to be encoded by the tuple layer would take more
than 255 bytes to encode.</p></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:FDBHsError">Instances</h4><details id="i:FDBHsError" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:FDBHsError:Eq:1"></span> <a href="../base-4.14.1.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-118" class="link">Source</a> <a href="#t:FDBHsError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:FDBHsError:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:FDBHsError:Ord:2"></span> <a href="../base-4.14.1.0/Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-118" class="link">Source</a> <a href="#t:FDBHsError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:FDBHsError:Ord:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:FDBHsError:Show:3"></span> <a href="../base-4.14.1.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-118" class="link">Source</a> <a href="#t:FDBHsError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:FDBHsError:Show:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="FoundationDB-Error.html#t:FDBHsError" title="FoundationDB.Error">FDBHsError</a>] -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:CError" class="def">CError</a> <a href="src/FoundationDB.Error.Internal.html#CError" class="link">Source</a> <a href="#t:CError" class="selflink">#</a></p><div class="doc"><p>Errors that can come from the underlying C library.
Most error names are self-explanatory.
See <a href="https://apple.github.io/foundationdb/api-error-codes.html#developer-guide-error-codes">https://apple.github.io/foundationdb/api-error-codes.html#developer-guide-error-codes</a>
for a description of these errors.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:OperationFailed" class="def">OperationFailed</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TimedOut" class="def">TimedOut</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionTooOld" class="def">TransactionTooOld</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FutureVersion" class="def">FutureVersion</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:NotCommitted" class="def">NotCommitted</a> [<a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a>]</td><td class="doc"><p>Returned if a transaction failed because of a conflict. If
<code><a href="FoundationDB-Transaction.html#v:getConflictingKeys" title="FoundationDB.Transaction">getConflictingKeys</a></code> is set, returns conflicting
key ranges.</p></td></tr><tr><td class="src"><a id="v:CommitUnknownResult" class="def">CommitUnknownResult</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionCanceled" class="def">TransactionCanceled</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionTimedOut" class="def">TransactionTimedOut</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TooManyWatches" class="def">TooManyWatches</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:WatchesDisabled" class="def">WatchesDisabled</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:AccessedUnreadable" class="def">AccessedUnreadable</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:DatabaseLocked" class="def">DatabaseLocked</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ClusterVersionChanged" class="def">ClusterVersionChanged</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ExternalClientAlreadyLoaded" class="def">ExternalClientAlreadyLoaded</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:OperationCancelled" class="def">OperationCancelled</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FutureReleased" class="def">FutureReleased</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:PlatformError" class="def">PlatformError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:LargeAllocFailed" class="def">LargeAllocFailed</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:PerformanceCounterError" class="def">PerformanceCounterError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:IOError" class="def">IOError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FileNotFound" class="def">FileNotFound</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:BindFailed" class="def">BindFailed</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FileNotReadable" class="def">FileNotReadable</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FileNotWritable" class="def">FileNotWritable</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:NoClusterFileFound" class="def">NoClusterFileFound</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FileTooLarge" class="def">FileTooLarge</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ClientInvalidOperation" class="def">ClientInvalidOperation</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:CommitReadIncomplete" class="def">CommitReadIncomplete</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TestSpecificationInvalid" class="def">TestSpecificationInvalid</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:KeyOutsideLegalRange" class="def">KeyOutsideLegalRange</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvertedRange" class="def">InvertedRange</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvalidOptionValue" class="def">InvalidOptionValue</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvalidOption" class="def">InvalidOption</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:NetworkNotSetup" class="def">NetworkNotSetup</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:NetworkAlreadySetup" class="def">NetworkAlreadySetup</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ReadVersionAlreadySet" class="def">ReadVersionAlreadySet</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:VersionInvalid" class="def">VersionInvalid</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:RangeLimitsInvalid" class="def">RangeLimitsInvalid</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvalidDatabaseName" class="def">InvalidDatabaseName</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:AttributeNotFound" class="def">AttributeNotFound</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FutureNotSet" class="def">FutureNotSet</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:FutureNotError" class="def">FutureNotError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:UsedDuringCommit" class="def">UsedDuringCommit</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvalidMutationType" class="def">InvalidMutationType</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionInvalidVersion" class="def">TransactionInvalidVersion</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:NoCommitVersion" class="def">NoCommitVersion</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:EnvironmentVariableNetworkOptionFailed" class="def">EnvironmentVariableNetworkOptionFailed</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionReadOnly" class="def">TransactionReadOnly</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:IncompatibleProtocolVersion" class="def">IncompatibleProtocolVersion</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TransactionTooLarge" class="def">TransactionTooLarge</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:KeyTooLarge" class="def">KeyTooLarge</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ValueTooLarge" class="def">ValueTooLarge</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ConnectionStringInvalid" class="def">ConnectionStringInvalid</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:AddressInUse" class="def">AddressInUse</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InvalidLocalAddress" class="def">InvalidLocalAddress</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:TLSError" class="def">TLSError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:UnsupportedOperation" class="def">UnsupportedOperation</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:APIVersionUnset" class="def">APIVersionUnset</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:APIVersionAlreadySet" class="def">APIVersionAlreadySet</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:APIVersionInvalid" class="def">APIVersionInvalid</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:APIVersionNotSupported" class="def">APIVersionNotSupported</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:ExactModeWithoutLimits" class="def">ExactModeWithoutLimits</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:UnknownError" class="def">UnknownError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:InternalError" class="def">InternalError</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a id="v:OtherError" class="def">OtherError</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:getOtherError" class="def">getOtherError</a> :: <a href="FoundationDB-Internal-Bindings.html#t:CFDBError" title="FoundationDB.Internal.Bindings">CFDBError</a></dfn><div class="doc empty"> </div></li></ul></div></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:CError">Instances</h4><details id="i:CError" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:CError:Eq:1"></span> <a href="../base-4.14.1.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-193" class="link">Source</a> <a href="#t:CError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:CError:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:CError:Ord:2"></span> <a href="../base-4.14.1.0/Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-193" class="link">Source</a> <a href="#t:CError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:CError:Ord:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:CError:Show:3"></span> <a href="../base-4.14.1.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a></span> <a href="src/FoundationDB.Error.Internal.html#line-193" class="link">Source</a> <a href="#t:CError" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:CError:Show:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="FoundationDB-Error.html#t:CError" title="FoundationDB.Error">CError</a>] -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:ConflictRange" class="def">ConflictRange</a> <a href="src/FoundationDB.Error.Internal.html#ConflictRange" class="link">Source</a> <a href="#t:ConflictRange" class="selflink">#</a></p><div class="doc"><p>Represents a range of keys that conflicted with another transaction.
<code>ConflictRange x y</code> corresponds to a range of keys that share the prefix <code>x</code>
(including <code>x</code>) up to the prefix <code>y</code> (not including <code>y</code>). It is always the
case that <code>x <= y</code>.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:ConflictRange" class="def">ConflictRange</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a> <a href="../bytestring-0.10.12.0/Data-ByteString.html#t:ByteString" title="Data.ByteString">ByteString</a></td><td class="doc empty"> </td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:ConflictRange">Instances</h4><details id="i:ConflictRange" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ConflictRange:Eq:1"></span> <a href="../base-4.14.1.0/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a></span> <a href="src/FoundationDB.Error.Internal.html#line-65" class="link">Source</a> <a href="#t:ConflictRange" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:ConflictRange:Eq:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ConflictRange:Ord:2"></span> <a href="../base-4.14.1.0/Data-Ord.html#t:Ord" title="Data.Ord">Ord</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a></span> <a href="src/FoundationDB.Error.Internal.html#line-65" class="link">Source</a> <a href="#t:ConflictRange" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:ConflictRange:Ord:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Ord.html#t:Ordering" title="Data.Ord">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(<)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(<=)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(>)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(>=)</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> <a href="#v:min" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ConflictRange:Read:3"></span> <a href="../base-4.14.1.0/Text-Read.html#t:Read" title="Text.Read">Read</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a></span> <a href="src/FoundationDB.Error.Internal.html#line-65" class="link">Source</a> <a href="#t:ConflictRange" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:ConflictRange:Read:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="../base-4.14.1.0/Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="../base-4.14.1.0/Text-ParserCombinators-ReadP.html#t:ReadS" title="Text.ParserCombinators.ReadP">ReadS</a> [<a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="../base-4.14.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="../base-4.14.1.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec" title="Text.ParserCombinators.ReadPrec">ReadPrec</a> [<a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ConflictRange:Show:4"></span> <a href="../base-4.14.1.0/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a></span> <a href="src/FoundationDB.Error.Internal.html#line-65" class="link">Source</a> <a href="#t:ConflictRange" class="selflink">#</a></td><td class="doc empty"> </td></tr><tr><td colspan="2"><details id="i:id:ConflictRange:Show:4"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="FoundationDB-Error-Internal.html">FoundationDB.Error.Internal</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.14.1.0/Data-Int.html#t:Int" title="Data.Int">Int</a> -> <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a> -> <a href="../base-4.14.1.0/Data-String.html#t:String" title="Data.String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="FoundationDB-Error.html#t:ConflictRange" title="FoundationDB.Error">ConflictRange</a>] -> <a href="../base-4.14.1.0/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:retryable" class="def">retryable</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/FoundationDB.Error.Internal.html#retryable" class="link">Source</a> <a href="#v:retryable" class="selflink">#</a></p><div class="doc"><p>Returns true if the given error indicates that the erroring transaction
can be retried, but the transaction might have already been committed. In
such cases, the transaction should only be retried if it is idempotent.</p></div></div><div class="top"><p class="src"><a id="v:retryableNotCommitted" class="def">retryableNotCommitted</a> :: <a href="FoundationDB-Error.html#t:Error" title="FoundationDB.Error">Error</a> -> <a href="../base-4.14.1.0/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/FoundationDB.Error.Internal.html#retryableNotCommitted" class="link">Source</a> <a href="#v:retryableNotCommitted" class="selflink">#</a></p><div class="doc"><p>Returns true if the given error indicates that the transaction was
definitely not committed.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.24.0</p></div></body></html>