Class

io.getquill.codegen.jdbc.gen

JdbcGeneratorBase

Related Doc: package gen

Permalink

class JdbcGeneratorBase extends JdbcGenerator with JdbcCodeGeneratorComponents with JdbcStereotyper

Linear Supertypes
JdbcStereotyper, Stereotyper, JdbcCodeGeneratorComponents, CodeGeneratorComponents, gen.QuerySchemaNaming, HasBasicMeta, JdbcGenerator, Generator, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JdbcGeneratorBase
  2. JdbcStereotyper
  3. Stereotyper
  4. JdbcCodeGeneratorComponents
  5. CodeGeneratorComponents
  6. QuerySchemaNaming
  7. HasBasicMeta
  8. JdbcGenerator
  9. Generator
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JdbcGeneratorBase(connectionMaker: JdbcConnectionMaker)

    Permalink
  2. new JdbcGeneratorBase(connectionMakers: Seq[JdbcConnectionMaker], packagePrefix: String)

    Permalink

Type Members

  1. class CodeEmitter extends AbstractCodeEmitter with PackageGen

    Permalink
    Definition Classes
    Generator
  2. type ColumnGetter = (ColumnMeta) ⇒ String

    Permalink
    Definition Classes
    CodeGeneratorComponents
  3. type ColumnMeta = JdbcColumnMeta

    Permalink
    Definition Classes
    JdbcGeneratorBaseJdbcStereotyperJdbcCodeGeneratorComponents → HasBasicMeta
  4. type ConnectionMaker = () ⇒ Connection

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

    Permalink
    Definition Classes
    JdbcStereotyper
  6. class JdbcStereotypingHelper extends JdbcStereotypingFunction

    Permalink
    Definition Classes
    JdbcStereotyper
  7. class MultiGeneratorFactory[Emitter <: CodeEmitter] extends AnyRef

    Permalink
    Definition Classes
    Generator
  8. type QuerySchemaNaming = (JdbcTableMeta) ⇒ String

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

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  10. type SingleGeneratorFactory[Emitter <: CodeEmitter] = (EmitterSettings[TableMeta, ColumnMeta]) ⇒ Emitter

    Permalink
    Definition Classes
    Generator
  11. type TableMeta = JdbcTableMeta

    Permalink
    Definition Classes
    JdbcGeneratorBaseJdbcStereotyperJdbcCodeGeneratorComponents → HasBasicMeta
  12. type TypeInfo = JdbcTypeInfo

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

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents

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. val columnGetter: (JdbcGeneratorBase.ColumnMeta) ⇒ String

    Permalink
    Definition Classes
    JdbcGenerator
  7. val connectionMakers: Seq[JdbcConnectionMaker]

    Permalink
    Definition Classes
    JdbcGeneratorBaseJdbcGenerator → Generator
  8. val databaseType: DatabaseType

    Permalink
    Definition Classes
    JdbcGenerator
  9. def defaultExcludedSchemas: Set[String]

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. def expresser: Expresser[JdbcTableMeta, JdbcColumnMeta]

    Permalink
    Definition Classes
    JdbcStereotyper
  14. def filter(tc: RawSchema[JdbcTableMeta, JdbcColumnMeta]): Boolean

    Permalink
    Definition Classes
    JdbcGenerator → Generator
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def fuser: Fuser[JdbcTableMeta, JdbcColumnMeta]

    Permalink
    Definition Classes
    JdbcStereotyper
  17. def generatorMaker: SingleGeneratorFactory[CodeEmitter]

    Permalink
    Definition Classes
    Generator
  18. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  21. def makeGenerators: Seq[CodeEmitter]

    Permalink
    Definition Classes
    Generator
  22. def nameParser: NameParser

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  23. def namespacer: Namespacer[JdbcGeneratorBase.TableMeta]

    Permalink
    Definition Classes
    JdbcGenerator
  24. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  27. 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?

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

    Definition Classes
    JdbcCodeGeneratorComponents
  28. val packagePrefix: String

    Permalink
    Definition Classes
    JdbcGeneratorBaseJdbcCodeGeneratorComponents → Generator
  29. def packagingStrategy: PackagingStrategy

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

    Permalink
    Definition Classes
    CodeGeneratorComponents
  31. def querySchemaNaming: JdbcGeneratorBase.QuerySchemaNaming

    Permalink
    Definition Classes
    CodeGeneratorComponents
  32. val renderMembers: Boolean

    Permalink
    Definition Classes
    Generator
  33. def schemaReader: SchemaReader

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  34. def stereotype(schemas: Seq[RawSchema[JdbcTableMeta, JdbcColumnMeta]]): Seq[TableStereotype[JdbcTableMeta, JdbcColumnMeta]]

    Permalink
    Definition Classes
    JdbcStereotyper → Stereotyper
  35. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

    Permalink
    Definition Classes
    JdbcCodeGeneratorComponents → CodeGeneratorComponents
  38. 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
  39. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. def writeAllFiles(localtion: String): Future[Seq[Path]]

    Permalink
    Definition Classes
    Generator
  43. def writeFiles(location: String): Seq[Future[Path]]

    Permalink
    Definition Classes
    Generator
  44. def writeStrings: Seq[String]

    Permalink
    Definition Classes
    Generator

Inherited from JdbcStereotyper

Inherited from Stereotyper

Inherited from CodeGeneratorComponents

Inherited from gen.QuerySchemaNaming

Inherited from HasBasicMeta

Inherited from JdbcGenerator

Inherited from Generator

Inherited from AnyRef

Inherited from Any

Ungrouped