Index

B C D E F G I L N P S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

B

breakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
build() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
builder() - Static method in class io.github.mfvanek.pg.generator.GeneratingOptions
 

C

ColumnWithSerialTypeMigrationGenerator - Class in io.github.mfvanek.pg.generator
Migration generator for removing default value and sequence on columns of serial types.
ColumnWithSerialTypeMigrationGenerator(GeneratingOptions) - Constructor for class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
Constructs a migration generator for handling columns with serial types.
concurrently() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
Use concurrent index building without table locking.

D

DbMigrationGenerator<T extends TableNameAware> - Interface in io.github.mfvanek.pg.generator
Database migrations generator.
DELIMITER - Static variable in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
The delimiter used in the generation of migration scripts.
DELIMITER_LENGTH - Static variable in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
The length of the delimiter.
doNotBreakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
doNotNameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

E

excludeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

F

ForeignKeyMigrationGenerator - Class in io.github.mfvanek.pg.generator
Migration generator for creating indexes covering foreign keys.
ForeignKeyMigrationGenerator(GeneratingOptions) - Constructor for class io.github.mfvanek.pg.generator.ForeignKeyMigrationGenerator
 

G

generate(ColumnWithSerialType) - Method in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
Generates a migration script for a single row.
generate(ForeignKey) - Method in class io.github.mfvanek.pg.generator.ForeignKeyMigrationGenerator
Generates a migration script for a single row.
generate(List<ColumnWithSerialType>) - Method in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
Generates sql migrations based on the specified rows.
generate(List<T>) - Method in interface io.github.mfvanek.pg.generator.DbMigrationGenerator
Generates sql migrations based on the specified rows.
GeneratingOptions - Class in io.github.mfvanek.pg.generator
Immutable options to generate sql queries for database migration.
GeneratingOptions.Builder - Class in io.github.mfvanek.pg.generator
 
getIdxPosition() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
getIndentation() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
getTableNameWithoutSchema(TableNameAware) - Static method in class io.github.mfvanek.pg.generator.utils.NameUtils
 

I

IdxPosition - Enum Class in io.github.mfvanek.pg.generator
Possible positions of "idx" in the generated index name.
includeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
io.github.mfvanek.pg.generator - package io.github.mfvanek.pg.generator
Database migrations generator related classes and interfaces.
io.github.mfvanek.pg.generator.utils - package io.github.mfvanek.pg.generator.utils
An additional generator utils.
isBreakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isConcurrently() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isExcludeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isNameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isNeedToAddIdx() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isUppercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 

L

lowercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

N

NameUtils - Class in io.github.mfvanek.pg.generator.utils
 
nameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
NONE - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Do not add "idx" to the index name.
normally() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
Use regular index building with table locking.

P

PREFIX - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Add "idx" to the beginning of the index name.

S

StringUtils - Class in io.github.mfvanek.pg.generator.utils
 
SUFFIX - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Add "idx" to the end of the index name.

T

toString() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
truncate(String, int) - Static method in class io.github.mfvanek.pg.generator.utils.StringUtils
Truncates a String.

U

uppercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

V

valueOf(String) - Static method in enum class io.github.mfvanek.pg.generator.IdxPosition
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.mfvanek.pg.generator.IdxPosition
Returns an array containing the constants of this enum class, in the order they are declared.

W

withIdxPosition(IdxPosition) - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
withIndentation(int) - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
B C D E F G I L N P S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values