Trait

doobie.free.databasemetadata.DatabaseMetaDataOp

Visitor

Related Doc: package DatabaseMetaDataOp

Permalink

trait Visitor[F[_]] extends ~>[DatabaseMetaDataOp, F]

Source
databasemetadata.scala
Linear Supertypes
FunctionK[DatabaseMetaDataOp, F], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Visitor
  2. FunctionK
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def allProceduresAreCallable: F[Boolean]

    Permalink
  2. abstract def allTablesAreSelectable: F[Boolean]

    Permalink
  3. abstract def async[A](k: ((Either[Throwable, A]) ⇒ Unit) ⇒ Unit): F[A]

    Permalink
  4. abstract def asyncF[A](k: ((Either[Throwable, A]) ⇒ Unit) ⇒ DatabaseMetaDataIO[Unit]): F[A]

    Permalink
  5. abstract def autoCommitFailureClosesAllResultSets: F[Boolean]

    Permalink
  6. abstract def bracketCase[A, B](acquire: DatabaseMetaDataIO[A])(use: (A) ⇒ DatabaseMetaDataIO[B])(release: (A, ExitCase[Throwable]) ⇒ DatabaseMetaDataIO[Unit]): F[B]

    Permalink
  7. abstract def dataDefinitionCausesTransactionCommit: F[Boolean]

    Permalink
  8. abstract def dataDefinitionIgnoredInTransactions: F[Boolean]

    Permalink
  9. abstract def delay[A](a: () ⇒ A): F[A]

    Permalink
  10. abstract def deletesAreDetected(a: Int): F[Boolean]

    Permalink
  11. abstract def doesMaxRowSizeIncludeBlobs: F[Boolean]

    Permalink
  12. abstract def embed[A](e: Embedded[A]): F[A]

    Permalink
  13. abstract def evalOn[A](ec: ExecutionContext)(fa: DatabaseMetaDataIO[A]): F[A]

    Permalink
  14. abstract def generatedKeyAlwaysReturned: F[Boolean]

    Permalink
  15. abstract def getAttributes(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  16. abstract def getBestRowIdentifier(a: String, b: String, c: String, d: Int, e: Boolean): F[ResultSet]

    Permalink
  17. abstract def getCatalogSeparator: F[String]

    Permalink
  18. abstract def getCatalogTerm: F[String]

    Permalink
  19. abstract def getCatalogs: F[ResultSet]

    Permalink
  20. abstract def getClientInfoProperties: F[ResultSet]

    Permalink
  21. abstract def getColumnPrivileges(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  22. abstract def getColumns(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  23. abstract def getConnection: F[Connection]

    Permalink
  24. abstract def getCrossReference(a: String, b: String, c: String, d: String, e: String, f: String): F[ResultSet]

    Permalink
  25. abstract def getDatabaseMajorVersion: F[Int]

    Permalink
  26. abstract def getDatabaseMinorVersion: F[Int]

    Permalink
  27. abstract def getDatabaseProductName: F[String]

    Permalink
  28. abstract def getDatabaseProductVersion: F[String]

    Permalink
  29. abstract def getDefaultTransactionIsolation: F[Int]

    Permalink
  30. abstract def getDriverMajorVersion: F[Int]

    Permalink
  31. abstract def getDriverMinorVersion: F[Int]

    Permalink
  32. abstract def getDriverName: F[String]

    Permalink
  33. abstract def getDriverVersion: F[String]

    Permalink
  34. abstract def getExportedKeys(a: String, b: String, c: String): F[ResultSet]

    Permalink
  35. abstract def getExtraNameCharacters: F[String]

    Permalink
  36. abstract def getFunctionColumns(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  37. abstract def getFunctions(a: String, b: String, c: String): F[ResultSet]

    Permalink
  38. abstract def getIdentifierQuoteString: F[String]

    Permalink
  39. abstract def getImportedKeys(a: String, b: String, c: String): F[ResultSet]

    Permalink
  40. abstract def getIndexInfo(a: String, b: String, c: String, d: Boolean, e: Boolean): F[ResultSet]

    Permalink
  41. abstract def getJDBCMajorVersion: F[Int]

    Permalink
  42. abstract def getJDBCMinorVersion: F[Int]

    Permalink
  43. abstract def getMaxBinaryLiteralLength: F[Int]

    Permalink
  44. abstract def getMaxCatalogNameLength: F[Int]

    Permalink
  45. abstract def getMaxCharLiteralLength: F[Int]

    Permalink
  46. abstract def getMaxColumnNameLength: F[Int]

    Permalink
  47. abstract def getMaxColumnsInGroupBy: F[Int]

    Permalink
  48. abstract def getMaxColumnsInIndex: F[Int]

    Permalink
  49. abstract def getMaxColumnsInOrderBy: F[Int]

    Permalink
  50. abstract def getMaxColumnsInSelect: F[Int]

    Permalink
  51. abstract def getMaxColumnsInTable: F[Int]

    Permalink
  52. abstract def getMaxConnections: F[Int]

    Permalink
  53. abstract def getMaxCursorNameLength: F[Int]

    Permalink
  54. abstract def getMaxIndexLength: F[Int]

    Permalink
  55. abstract def getMaxLogicalLobSize: F[Long]

    Permalink
  56. abstract def getMaxProcedureNameLength: F[Int]

    Permalink
  57. abstract def getMaxRowSize: F[Int]

    Permalink
  58. abstract def getMaxSchemaNameLength: F[Int]

    Permalink
  59. abstract def getMaxStatementLength: F[Int]

    Permalink
  60. abstract def getMaxStatements: F[Int]

    Permalink
  61. abstract def getMaxTableNameLength: F[Int]

    Permalink
  62. abstract def getMaxTablesInSelect: F[Int]

    Permalink
  63. abstract def getMaxUserNameLength: F[Int]

    Permalink
  64. abstract def getNumericFunctions: F[String]

    Permalink
  65. abstract def getPrimaryKeys(a: String, b: String, c: String): F[ResultSet]

    Permalink
  66. abstract def getProcedureColumns(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  67. abstract def getProcedureTerm: F[String]

    Permalink
  68. abstract def getProcedures(a: String, b: String, c: String): F[ResultSet]

    Permalink
  69. abstract def getPseudoColumns(a: String, b: String, c: String, d: String): F[ResultSet]

    Permalink
  70. abstract def getResultSetHoldability: F[Int]

    Permalink
  71. abstract def getRowIdLifetime: F[RowIdLifetime]

    Permalink
  72. abstract def getSQLKeywords: F[String]

    Permalink
  73. abstract def getSQLStateType: F[Int]

    Permalink
  74. abstract def getSchemaTerm: F[String]

    Permalink
  75. abstract def getSchemas(a: String, b: String): F[ResultSet]

    Permalink
  76. abstract def getSchemas: F[ResultSet]

    Permalink
  77. abstract def getSearchStringEscape: F[String]

    Permalink
  78. abstract def getStringFunctions: F[String]

    Permalink
  79. abstract def getSuperTables(a: String, b: String, c: String): F[ResultSet]

    Permalink
  80. abstract def getSuperTypes(a: String, b: String, c: String): F[ResultSet]

    Permalink
  81. abstract def getSystemFunctions: F[String]

    Permalink
  82. abstract def getTablePrivileges(a: String, b: String, c: String): F[ResultSet]

    Permalink
  83. abstract def getTableTypes: F[ResultSet]

    Permalink
  84. abstract def getTables(a: String, b: String, c: String, d: Array[String]): F[ResultSet]

    Permalink
  85. abstract def getTimeDateFunctions: F[String]

    Permalink
  86. abstract def getTypeInfo: F[ResultSet]

    Permalink
  87. abstract def getUDTs(a: String, b: String, c: String, d: Array[Int]): F[ResultSet]

    Permalink
  88. abstract def getURL: F[String]

    Permalink
  89. abstract def getUserName: F[String]

    Permalink
  90. abstract def getVersionColumns(a: String, b: String, c: String): F[ResultSet]

    Permalink
  91. abstract def handleErrorWith[A](fa: DatabaseMetaDataIO[A], f: (Throwable) ⇒ DatabaseMetaDataIO[A]): F[A]

    Permalink
  92. abstract def insertsAreDetected(a: Int): F[Boolean]

    Permalink
  93. abstract def isCatalogAtStart: F[Boolean]

    Permalink
  94. abstract def isReadOnly: F[Boolean]

    Permalink
  95. abstract def isWrapperFor(a: Class[_]): F[Boolean]

    Permalink
  96. abstract def locatorsUpdateCopy: F[Boolean]

    Permalink
  97. abstract def nullPlusNonNullIsNull: F[Boolean]

    Permalink
  98. abstract def nullsAreSortedAtEnd: F[Boolean]

    Permalink
  99. abstract def nullsAreSortedAtStart: F[Boolean]

    Permalink
  100. abstract def nullsAreSortedHigh: F[Boolean]

    Permalink
  101. abstract def nullsAreSortedLow: F[Boolean]

    Permalink
  102. abstract def othersDeletesAreVisible(a: Int): F[Boolean]

    Permalink
  103. abstract def othersInsertsAreVisible(a: Int): F[Boolean]

    Permalink
  104. abstract def othersUpdatesAreVisible(a: Int): F[Boolean]

    Permalink
  105. abstract def ownDeletesAreVisible(a: Int): F[Boolean]

    Permalink
  106. abstract def ownInsertsAreVisible(a: Int): F[Boolean]

    Permalink
  107. abstract def ownUpdatesAreVisible(a: Int): F[Boolean]

    Permalink
  108. abstract def raiseError[A](e: Throwable): F[A]

    Permalink
  109. abstract def raw[A](f: (DatabaseMetaData) ⇒ A): F[A]

    Permalink
  110. abstract def shift: F[Unit]

    Permalink
  111. abstract def storesLowerCaseIdentifiers: F[Boolean]

    Permalink
  112. abstract def storesLowerCaseQuotedIdentifiers: F[Boolean]

    Permalink
  113. abstract def storesMixedCaseIdentifiers: F[Boolean]

    Permalink
  114. abstract def storesMixedCaseQuotedIdentifiers: F[Boolean]

    Permalink
  115. abstract def storesUpperCaseIdentifiers: F[Boolean]

    Permalink
  116. abstract def storesUpperCaseQuotedIdentifiers: F[Boolean]

    Permalink
  117. abstract def supportsANSI92EntryLevelSQL: F[Boolean]

    Permalink
  118. abstract def supportsANSI92FullSQL: F[Boolean]

    Permalink
  119. abstract def supportsANSI92IntermediateSQL: F[Boolean]

    Permalink
  120. abstract def supportsAlterTableWithAddColumn: F[Boolean]

    Permalink
  121. abstract def supportsAlterTableWithDropColumn: F[Boolean]

    Permalink
  122. abstract def supportsBatchUpdates: F[Boolean]

    Permalink
  123. abstract def supportsCatalogsInDataManipulation: F[Boolean]

    Permalink
  124. abstract def supportsCatalogsInIndexDefinitions: F[Boolean]

    Permalink
  125. abstract def supportsCatalogsInPrivilegeDefinitions: F[Boolean]

    Permalink
  126. abstract def supportsCatalogsInProcedureCalls: F[Boolean]

    Permalink
  127. abstract def supportsCatalogsInTableDefinitions: F[Boolean]

    Permalink
  128. abstract def supportsColumnAliasing: F[Boolean]

    Permalink
  129. abstract def supportsConvert(a: Int, b: Int): F[Boolean]

    Permalink
  130. abstract def supportsConvert: F[Boolean]

    Permalink
  131. abstract def supportsCoreSQLGrammar: F[Boolean]

    Permalink
  132. abstract def supportsCorrelatedSubqueries: F[Boolean]

    Permalink
  133. abstract def supportsDataDefinitionAndDataManipulationTransactions: F[Boolean]

    Permalink
  134. abstract def supportsDataManipulationTransactionsOnly: F[Boolean]

    Permalink
  135. abstract def supportsDifferentTableCorrelationNames: F[Boolean]

    Permalink
  136. abstract def supportsExpressionsInOrderBy: F[Boolean]

    Permalink
  137. abstract def supportsExtendedSQLGrammar: F[Boolean]

    Permalink
  138. abstract def supportsFullOuterJoins: F[Boolean]

    Permalink
  139. abstract def supportsGetGeneratedKeys: F[Boolean]

    Permalink
  140. abstract def supportsGroupBy: F[Boolean]

    Permalink
  141. abstract def supportsGroupByBeyondSelect: F[Boolean]

    Permalink
  142. abstract def supportsGroupByUnrelated: F[Boolean]

    Permalink
  143. abstract def supportsIntegrityEnhancementFacility: F[Boolean]

    Permalink
  144. abstract def supportsLikeEscapeClause: F[Boolean]

    Permalink
  145. abstract def supportsLimitedOuterJoins: F[Boolean]

    Permalink
  146. abstract def supportsMinimumSQLGrammar: F[Boolean]

    Permalink
  147. abstract def supportsMixedCaseIdentifiers: F[Boolean]

    Permalink
  148. abstract def supportsMixedCaseQuotedIdentifiers: F[Boolean]

    Permalink
  149. abstract def supportsMultipleOpenResults: F[Boolean]

    Permalink
  150. abstract def supportsMultipleResultSets: F[Boolean]

    Permalink
  151. abstract def supportsMultipleTransactions: F[Boolean]

    Permalink
  152. abstract def supportsNamedParameters: F[Boolean]

    Permalink
  153. abstract def supportsNonNullableColumns: F[Boolean]

    Permalink
  154. abstract def supportsOpenCursorsAcrossCommit: F[Boolean]

    Permalink
  155. abstract def supportsOpenCursorsAcrossRollback: F[Boolean]

    Permalink
  156. abstract def supportsOpenStatementsAcrossCommit: F[Boolean]

    Permalink
  157. abstract def supportsOpenStatementsAcrossRollback: F[Boolean]

    Permalink
  158. abstract def supportsOrderByUnrelated: F[Boolean]

    Permalink
  159. abstract def supportsOuterJoins: F[Boolean]

    Permalink
  160. abstract def supportsPositionedDelete: F[Boolean]

    Permalink
  161. abstract def supportsPositionedUpdate: F[Boolean]

    Permalink
  162. abstract def supportsRefCursors: F[Boolean]

    Permalink
  163. abstract def supportsResultSetConcurrency(a: Int, b: Int): F[Boolean]

    Permalink
  164. abstract def supportsResultSetHoldability(a: Int): F[Boolean]

    Permalink
  165. abstract def supportsResultSetType(a: Int): F[Boolean]

    Permalink
  166. abstract def supportsSavepoints: F[Boolean]

    Permalink
  167. abstract def supportsSchemasInDataManipulation: F[Boolean]

    Permalink
  168. abstract def supportsSchemasInIndexDefinitions: F[Boolean]

    Permalink
  169. abstract def supportsSchemasInPrivilegeDefinitions: F[Boolean]

    Permalink
  170. abstract def supportsSchemasInProcedureCalls: F[Boolean]

    Permalink
  171. abstract def supportsSchemasInTableDefinitions: F[Boolean]

    Permalink
  172. abstract def supportsSelectForUpdate: F[Boolean]

    Permalink
  173. abstract def supportsStatementPooling: F[Boolean]

    Permalink
  174. abstract def supportsStoredFunctionsUsingCallSyntax: F[Boolean]

    Permalink
  175. abstract def supportsStoredProcedures: F[Boolean]

    Permalink
  176. abstract def supportsSubqueriesInComparisons: F[Boolean]

    Permalink
  177. abstract def supportsSubqueriesInExists: F[Boolean]

    Permalink
  178. abstract def supportsSubqueriesInIns: F[Boolean]

    Permalink
  179. abstract def supportsSubqueriesInQuantifieds: F[Boolean]

    Permalink
  180. abstract def supportsTableCorrelationNames: F[Boolean]

    Permalink
  181. abstract def supportsTransactionIsolationLevel(a: Int): F[Boolean]

    Permalink
  182. abstract def supportsTransactions: F[Boolean]

    Permalink
  183. abstract def supportsUnion: F[Boolean]

    Permalink
  184. abstract def supportsUnionAll: F[Boolean]

    Permalink
  185. abstract def unwrap[T](a: Class[T]): F[T]

    Permalink
  186. abstract def updatesAreDetected(a: Int): F[Boolean]

    Permalink
  187. abstract def usesLocalFilePerTable: F[Boolean]

    Permalink
  188. abstract def usesLocalFiles: F[Boolean]

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def and[H[_]](h: FunctionK[DatabaseMetaDataOp, H]): FunctionK[DatabaseMetaDataOp, [γ$4$]Tuple2K[F, H, γ$4$]]

    Permalink
    Definition Classes
    FunctionK
  5. def andThen[H[_]](f: FunctionK[F, H]): FunctionK[DatabaseMetaDataOp, H]

    Permalink
    Definition Classes
    FunctionK
  6. final def apply[A](fa: DatabaseMetaDataOp[A]): F[A]

    Permalink
    Definition Classes
    Visitor → FunctionK
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def compose[E[_]](f: FunctionK[E, DatabaseMetaDataOp]): FunctionK[E, F]

    Permalink
    Definition Classes
    FunctionK
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def or[H[_]](h: FunctionK[H, F]): FunctionK[[γ$1$]EitherK[DatabaseMetaDataOp, H, γ$1$], F]

    Permalink
    Definition Classes
    FunctionK
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FunctionK[DatabaseMetaDataOp, F]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped