Docs
Core objects
Table Facet - Defines logics for generating data for a specific table.
Settings - Defines fallback generators by matching type of a column or customizing rules.
Default Generators - Default rules defined by default DataSetting.
Core packages
Java package: guru.mikelue.foxglove
DataGenerator - the abstract interface defining the operation to database.
TableFacet - the abstract interface defining basic information of a table.
ColumnMeta - The read-only object of columns' metadata.
Java package: guru.mikelue.foxglove.jdbc
JdbcDataGenerator - The main service class processing JdbcTableFacet by using DataSource(or Connection)
JdbcTableFacet - the main type providing an intance of TableFacet.
JdbcTableFacet.builder(String)- The builder for a JdbcTableFacet instance.
Java package: guru.mikelue.foxglove.setting
DataSetting - The main object for fallback setting used by DataGenerator and TableFacet.
Java package: guru.mikelue.foxglove.functional
Int4SequenceSupplier, Int8SequenceSupplier - The built-in sequence suppliers for integral sequence numbers.
RoundRobinValueSupplier - The built-in round-robin value supplier.
ColumnMatcher - The predicate interface to match ColumnMeta.
Mostly used with
JdbcTableFacet.Builderor DataSetting
SupplierDecider - The functional interface to decide a Supplier by a ColumnMeta.
Mostly used with
JdbcTableFacet.Builderor DataSetting