Packages

t

io.getquill.codegen.jdbc.gen

JdbcCodeGeneratorComponents

trait JdbcCodeGeneratorComponents extends CodeGeneratorComponents

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JdbcCodeGeneratorComponents
  2. CodeGeneratorComponents
  3. QuerySchemaNaming
  4. HasBasicMeta
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ColumnGetter = (ColumnMeta) ⇒ String
    Definition Classes
    CodeGeneratorComponents
  2. type ColumnMeta = JdbcColumnMeta
    Definition Classes
    JdbcCodeGeneratorComponents → HasBasicMeta
  3. type ConnectionMaker = () ⇒ Connection
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  4. type QuerySchemaNaming = (JdbcTableMeta) ⇒ String
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  5. type SchemaReader = (JdbcConnectionMaker) ⇒ Seq[RawSchema[JdbcTableMeta, JdbcColumnMeta]]
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  6. type TableMeta = JdbcTableMeta
    Definition Classes
    JdbcCodeGeneratorComponents → HasBasicMeta
  7. type TypeInfo = JdbcTypeInfo
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  8. type Typer = (JdbcTypeInfo) ⇒ Option[ClassTag[_]]
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents

Abstract Value Members

  1. abstract def databaseType: DatabaseType

    Retrieve type of database we are using from JDBC.

    Retrieve type of database we are using from JDBC. Needed here for metadata fetch *

  2. abstract def filter(tc: RawSchema[TableMeta, ColumnMeta]): Boolean
    Definition Classes
    CodeGeneratorComponents
  3. abstract def namespacer: Namespacer[TableMeta]
    Definition Classes
    CodeGeneratorComponents
  4. abstract def packagePrefix: String

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def defaultExcludedSchemas: Set[String]
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  7. def defaultNamespace: String
    Definition Classes
    CodeGeneratorComponents
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def nameParser: NameParser
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def numericPreference: NumericPreference

    When the Jdbc Typer sees a NUMERIC jdbc column, should it use int/long instead of BigInteger if the scale allows?

  18. def packagingStrategy: PackagingStrategy
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  19. def querySchemaImports: String
    Definition Classes
    CodeGeneratorComponents
  20. def querySchemaNaming: JdbcCodeGeneratorComponents.QuerySchemaNaming
    Definition Classes
    CodeGeneratorComponents
  21. def schemaReader: SchemaReader
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. def typer: Typer
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  25. def unrecognizedTypeStrategy: UnrecognizedTypeStrategy

    When the Jdbc Typer tries to figure out which Scala/Java objects to use for which JDBC type (e.g.

    When the Jdbc Typer tries to figure out which Scala/Java objects to use for which JDBC type (e.g. use String for Varchar(...), Long for bigint etc...), what do we do when we discover a JDBC type which we cannot translate (e.g. blob which is currently not supported by quill). The simplest thing to do is to skip the column.

    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from CodeGeneratorComponents

Inherited from gen.QuerySchemaNaming

Inherited from HasBasicMeta

Inherited from AnyRef

Inherited from Any

Ungrouped