case class ExportConfig(connection: ConnectionConfig, tables: List[TableConfig] = Nil, exportedTables: Seq[String] = Nil, skippedColumns: Set[String] = Set.empty, skippedLinks: Set[Link] = Set.empty, guessMissingForeignKeys: Boolean = true) extends Product with Serializable
Mapped to Hocon configuration in src/main/resources
Default behaviour is to export every table.
If you select only a few tables, you can ask to follow foreign keys and to
guess missing foreign keys based on table name / column names.
Ex: table customer with column order_id and table order with column id.
This defines how you want to export data and do not necessarily match exactly the database schema (which is gathers in db.metadata.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ExportConfig
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ExportConfig(connection: ConnectionConfig, tables: List[TableConfig] = Nil, exportedTables: Seq[String] = Nil, skippedColumns: Set[String] = Set.empty, skippedLinks: Set[Link] = Set.empty, guessMissingForeignKeys: Boolean = true)
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(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val connection: ConnectionConfig
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val exportedTables: Seq[String]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val guessMissingForeignKeys: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val skippedColumns: Set[String]
- val skippedLinks: Set[Link]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tableConfig(tableName: String): Option[TableConfig]
- def tableNames: Seq[String]
- val tables: List[TableConfig]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated