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 generatedKeyAlwaysReturned: F[Boolean]

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

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

    Permalink
  16. abstract def getCatalogSeparator: F[String]

    Permalink
  17. abstract def getCatalogTerm: F[String]

    Permalink
  18. abstract def getCatalogs: F[ResultSet]

    Permalink
  19. abstract def getClientInfoProperties: F[ResultSet]

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

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

    Permalink
  22. abstract def getConnection: F[Connection]

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

    Permalink
  24. abstract def getDatabaseMajorVersion: F[Int]

    Permalink
  25. abstract def getDatabaseMinorVersion: F[Int]

    Permalink
  26. abstract def getDatabaseProductName: F[String]

    Permalink
  27. abstract def getDatabaseProductVersion: F[String]

    Permalink
  28. abstract def getDefaultTransactionIsolation: F[Int]

    Permalink
  29. abstract def getDriverMajorVersion: F[Int]

    Permalink
  30. abstract def getDriverMinorVersion: F[Int]

    Permalink
  31. abstract def getDriverName: F[String]

    Permalink
  32. abstract def getDriverVersion: F[String]

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

    Permalink
  34. abstract def getExtraNameCharacters: F[String]

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

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

    Permalink
  37. abstract def getIdentifierQuoteString: F[String]

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

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

    Permalink
  40. abstract def getJDBCMajorVersion: F[Int]

    Permalink
  41. abstract def getJDBCMinorVersion: F[Int]

    Permalink
  42. abstract def getMaxBinaryLiteralLength: F[Int]

    Permalink
  43. abstract def getMaxCatalogNameLength: F[Int]

    Permalink
  44. abstract def getMaxCharLiteralLength: F[Int]

    Permalink
  45. abstract def getMaxColumnNameLength: F[Int]

    Permalink
  46. abstract def getMaxColumnsInGroupBy: F[Int]

    Permalink
  47. abstract def getMaxColumnsInIndex: F[Int]

    Permalink
  48. abstract def getMaxColumnsInOrderBy: F[Int]

    Permalink
  49. abstract def getMaxColumnsInSelect: F[Int]

    Permalink
  50. abstract def getMaxColumnsInTable: F[Int]

    Permalink
  51. abstract def getMaxConnections: F[Int]

    Permalink
  52. abstract def getMaxCursorNameLength: F[Int]

    Permalink
  53. abstract def getMaxIndexLength: F[Int]

    Permalink
  54. abstract def getMaxLogicalLobSize: F[Long]

    Permalink
  55. abstract def getMaxProcedureNameLength: F[Int]

    Permalink
  56. abstract def getMaxRowSize: F[Int]

    Permalink
  57. abstract def getMaxSchemaNameLength: F[Int]

    Permalink
  58. abstract def getMaxStatementLength: F[Int]

    Permalink
  59. abstract def getMaxStatements: F[Int]

    Permalink
  60. abstract def getMaxTableNameLength: F[Int]

    Permalink
  61. abstract def getMaxTablesInSelect: F[Int]

    Permalink
  62. abstract def getMaxUserNameLength: F[Int]

    Permalink
  63. abstract def getNumericFunctions: F[String]

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

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

    Permalink
  66. abstract def getProcedureTerm: F[String]

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

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

    Permalink
  69. abstract def getResultSetHoldability: F[Int]

    Permalink
  70. abstract def getRowIdLifetime: F[RowIdLifetime]

    Permalink
  71. abstract def getSQLKeywords: F[String]

    Permalink
  72. abstract def getSQLStateType: F[Int]

    Permalink
  73. abstract def getSchemaTerm: F[String]

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

    Permalink
  75. abstract def getSchemas: F[ResultSet]

    Permalink
  76. abstract def getSearchStringEscape: F[String]

    Permalink
  77. abstract def getStringFunctions: F[String]

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

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

    Permalink
  80. abstract def getSystemFunctions: F[String]

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

    Permalink
  82. abstract def getTableTypes: F[ResultSet]

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

    Permalink
  84. abstract def getTimeDateFunctions: F[String]

    Permalink
  85. abstract def getTypeInfo: F[ResultSet]

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

    Permalink
  87. abstract def getURL: F[String]

    Permalink
  88. abstract def getUserName: F[String]

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

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

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

    Permalink
  92. abstract def isCatalogAtStart: F[Boolean]

    Permalink
  93. abstract def isReadOnly: F[Boolean]

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

    Permalink
  95. abstract def locatorsUpdateCopy: F[Boolean]

    Permalink
  96. abstract def nullPlusNonNullIsNull: F[Boolean]

    Permalink
  97. abstract def nullsAreSortedAtEnd: F[Boolean]

    Permalink
  98. abstract def nullsAreSortedAtStart: F[Boolean]

    Permalink
  99. abstract def nullsAreSortedHigh: F[Boolean]

    Permalink
  100. abstract def nullsAreSortedLow: F[Boolean]

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

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

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

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

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

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

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

    Permalink
  108. abstract def storesLowerCaseIdentifiers: F[Boolean]

    Permalink
  109. abstract def storesLowerCaseQuotedIdentifiers: F[Boolean]

    Permalink
  110. abstract def storesMixedCaseIdentifiers: F[Boolean]

    Permalink
  111. abstract def storesMixedCaseQuotedIdentifiers: F[Boolean]

    Permalink
  112. abstract def storesUpperCaseIdentifiers: F[Boolean]

    Permalink
  113. abstract def storesUpperCaseQuotedIdentifiers: F[Boolean]

    Permalink
  114. abstract def supportsANSI92EntryLevelSQL: F[Boolean]

    Permalink
  115. abstract def supportsANSI92FullSQL: F[Boolean]

    Permalink
  116. abstract def supportsANSI92IntermediateSQL: F[Boolean]

    Permalink
  117. abstract def supportsAlterTableWithAddColumn: F[Boolean]

    Permalink
  118. abstract def supportsAlterTableWithDropColumn: F[Boolean]

    Permalink
  119. abstract def supportsBatchUpdates: F[Boolean]

    Permalink
  120. abstract def supportsCatalogsInDataManipulation: F[Boolean]

    Permalink
  121. abstract def supportsCatalogsInIndexDefinitions: F[Boolean]

    Permalink
  122. abstract def supportsCatalogsInPrivilegeDefinitions: F[Boolean]

    Permalink
  123. abstract def supportsCatalogsInProcedureCalls: F[Boolean]

    Permalink
  124. abstract def supportsCatalogsInTableDefinitions: F[Boolean]

    Permalink
  125. abstract def supportsColumnAliasing: F[Boolean]

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

    Permalink
  127. abstract def supportsConvert: F[Boolean]

    Permalink
  128. abstract def supportsCoreSQLGrammar: F[Boolean]

    Permalink
  129. abstract def supportsCorrelatedSubqueries: F[Boolean]

    Permalink
  130. abstract def supportsDataDefinitionAndDataManipulationTransactions: F[Boolean]

    Permalink
  131. abstract def supportsDataManipulationTransactionsOnly: F[Boolean]

    Permalink
  132. abstract def supportsDifferentTableCorrelationNames: F[Boolean]

    Permalink
  133. abstract def supportsExpressionsInOrderBy: F[Boolean]

    Permalink
  134. abstract def supportsExtendedSQLGrammar: F[Boolean]

    Permalink
  135. abstract def supportsFullOuterJoins: F[Boolean]

    Permalink
  136. abstract def supportsGetGeneratedKeys: F[Boolean]

    Permalink
  137. abstract def supportsGroupBy: F[Boolean]

    Permalink
  138. abstract def supportsGroupByBeyondSelect: F[Boolean]

    Permalink
  139. abstract def supportsGroupByUnrelated: F[Boolean]

    Permalink
  140. abstract def supportsIntegrityEnhancementFacility: F[Boolean]

    Permalink
  141. abstract def supportsLikeEscapeClause: F[Boolean]

    Permalink
  142. abstract def supportsLimitedOuterJoins: F[Boolean]

    Permalink
  143. abstract def supportsMinimumSQLGrammar: F[Boolean]

    Permalink
  144. abstract def supportsMixedCaseIdentifiers: F[Boolean]

    Permalink
  145. abstract def supportsMixedCaseQuotedIdentifiers: F[Boolean]

    Permalink
  146. abstract def supportsMultipleOpenResults: F[Boolean]

    Permalink
  147. abstract def supportsMultipleResultSets: F[Boolean]

    Permalink
  148. abstract def supportsMultipleTransactions: F[Boolean]

    Permalink
  149. abstract def supportsNamedParameters: F[Boolean]

    Permalink
  150. abstract def supportsNonNullableColumns: F[Boolean]

    Permalink
  151. abstract def supportsOpenCursorsAcrossCommit: F[Boolean]

    Permalink
  152. abstract def supportsOpenCursorsAcrossRollback: F[Boolean]

    Permalink
  153. abstract def supportsOpenStatementsAcrossCommit: F[Boolean]

    Permalink
  154. abstract def supportsOpenStatementsAcrossRollback: F[Boolean]

    Permalink
  155. abstract def supportsOrderByUnrelated: F[Boolean]

    Permalink
  156. abstract def supportsOuterJoins: F[Boolean]

    Permalink
  157. abstract def supportsPositionedDelete: F[Boolean]

    Permalink
  158. abstract def supportsPositionedUpdate: F[Boolean]

    Permalink
  159. abstract def supportsRefCursors: F[Boolean]

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

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

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

    Permalink
  163. abstract def supportsSavepoints: F[Boolean]

    Permalink
  164. abstract def supportsSchemasInDataManipulation: F[Boolean]

    Permalink
  165. abstract def supportsSchemasInIndexDefinitions: F[Boolean]

    Permalink
  166. abstract def supportsSchemasInPrivilegeDefinitions: F[Boolean]

    Permalink
  167. abstract def supportsSchemasInProcedureCalls: F[Boolean]

    Permalink
  168. abstract def supportsSchemasInTableDefinitions: F[Boolean]

    Permalink
  169. abstract def supportsSelectForUpdate: F[Boolean]

    Permalink
  170. abstract def supportsStatementPooling: F[Boolean]

    Permalink
  171. abstract def supportsStoredFunctionsUsingCallSyntax: F[Boolean]

    Permalink
  172. abstract def supportsStoredProcedures: F[Boolean]

    Permalink
  173. abstract def supportsSubqueriesInComparisons: F[Boolean]

    Permalink
  174. abstract def supportsSubqueriesInExists: F[Boolean]

    Permalink
  175. abstract def supportsSubqueriesInIns: F[Boolean]

    Permalink
  176. abstract def supportsSubqueriesInQuantifieds: F[Boolean]

    Permalink
  177. abstract def supportsTableCorrelationNames: F[Boolean]

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

    Permalink
  179. abstract def supportsTransactions: F[Boolean]

    Permalink
  180. abstract def supportsUnion: F[Boolean]

    Permalink
  181. abstract def supportsUnionAll: F[Boolean]

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

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

    Permalink
  184. abstract def usesLocalFilePerTable: F[Boolean]

    Permalink
  185. 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