trait JdbcCodeGeneratorComponents extends CodeGeneratorComponents
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- JdbcCodeGeneratorComponents
- CodeGeneratorComponents
- QuerySchemaNaming
- HasBasicMeta
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
ColumnGetter = (ColumnMeta) ⇒ String
- Definition Classes
- CodeGeneratorComponents
-
type
ColumnMeta = JdbcColumnMeta
- Definition Classes
- JdbcCodeGeneratorComponents → HasBasicMeta
-
type
ConnectionMaker = () ⇒ Connection
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
type
QuerySchemaNaming = (JdbcTableMeta) ⇒ String
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
type
SchemaReader = (JdbcConnectionMaker) ⇒ Seq[RawSchema[JdbcTableMeta, JdbcColumnMeta]]
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
type
TableMeta = JdbcTableMeta
- Definition Classes
- JdbcCodeGeneratorComponents → HasBasicMeta
-
type
TypeInfo = JdbcTypeInfo
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
type
Typer = (JdbcTypeInfo) ⇒ Option[ClassTag[_]]
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
Abstract Value Members
-
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 *
-
abstract
def
filter(tc: RawSchema[TableMeta, ColumnMeta]): Boolean
- Definition Classes
- CodeGeneratorComponents
-
abstract
def
namespacer: Namespacer[TableMeta]
- Definition Classes
- CodeGeneratorComponents
- abstract def packagePrefix: String
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
defaultExcludedSchemas: Set[String]
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
def
defaultNamespace: String
- Definition Classes
- CodeGeneratorComponents
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
nameParser: NameParser
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
numericPreference: NumericPreference
When the Jdbc Typer sees a
NUMERICjdbc column, should it use int/long instead ofBigIntegerif the scale allows? -
def
packagingStrategy: PackagingStrategy
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
def
querySchemaImports: String
- Definition Classes
- CodeGeneratorComponents
-
def
querySchemaNaming: JdbcCodeGeneratorComponents.QuerySchemaNaming
- Definition Classes
- CodeGeneratorComponents
-
def
schemaReader: SchemaReader
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
typer: Typer
- Definition Classes
- JdbcCodeGeneratorComponents → CodeGeneratorComponents
-
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
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()