Trait

io.getquill.codegen.jdbc.gen

JdbcCodeGeneratorComponents

Related Doc: package gen

Permalink

trait JdbcCodeGeneratorComponents extends CodeGeneratorComponents

Linear Supertypes
CodeGeneratorComponents, gen.QuerySchemaNaming, HasBasicMeta, AnyRef, Any
Known Subclasses
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

    Permalink
    Definition Classes
    CodeGeneratorComponents
  2. type ColumnMeta = JdbcColumnMeta

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → HasBasicMeta
  3. type ConnectionMaker = () ⇒ Connection

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  4. type QuerySchemaNaming = (JdbcTableMeta) ⇒ String

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  5. type SchemaReader = (JdbcConnectionMaker) ⇒ Seq[RawSchema[JdbcTableMeta, JdbcColumnMeta]]

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  6. type TableMeta = JdbcTableMeta

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → HasBasicMeta
  7. type TypeInfo = JdbcTypeInfo

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  8. type Typer = (JdbcTypeInfo) ⇒ Option[ClassTag[_]]

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents

Abstract Value Members

  1. abstract def databaseType: DatabaseType

    Permalink

    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

    Permalink
    Definition Classes
    CodeGeneratorComponents
  3. abstract def namespacer: Namespacer[TableMeta]

    Permalink
    Definition Classes
    CodeGeneratorComponents
  4. abstract def packagePrefix: String

    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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def defaultExcludedSchemas: Set[String]

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  7. def defaultNamespace: String

    Permalink
    Definition Classes
    CodeGeneratorComponents
  8. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  14. def nameParser: NameParser

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  15. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  18. def numericPreference: NumericPreference

    Permalink

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

  19. def packagingStrategy: PackagingStrategy

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  20. def querySchemaImports: String

    Permalink
    Definition Classes
    CodeGeneratorComponents
  21. def querySchemaNaming: JdbcCodeGeneratorComponents.QuerySchemaNaming

    Permalink
    Definition Classes
    CodeGeneratorComponents
  22. def schemaReader: SchemaReader

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  23. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. def typer: Typer

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  26. def unrecognizedTypeStrategy: UnrecognizedTypeStrategy

    Permalink

    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
  27. final def wait(): Unit

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

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

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

Inherited from CodeGeneratorComponents

Inherited from gen.QuerySchemaNaming

Inherited from HasBasicMeta

Inherited from AnyRef

Inherited from Any

Ungrouped