Package-level declarations
Insertion of random UUIDs.
Types
Link copied to clipboard
All actions related to inserting UUIDs.
Link copied to clipboard
class UuidInsertAction(scheme: () -> UuidScheme = { UuidSettings.default.currentScheme }) : DataInsertAction
Inserts random type 4 UUID.
Link copied to clipboard
data class UuidScheme(var myName: String = DEFAULT_NAME, var version: Int = DEFAULT_VERSION, var enclosure: String = DEFAULT_ENCLOSURE, var capitalization: CapitalizationMode = DEFAULT_CAPITALIZATION, var addDashes: Boolean = DEFAULT_ADD_DASHES) : Scheme<UuidScheme>
Contains settings for generating random UUIDs.
Link copied to clipboard
data class UuidSettings(var schemes: MutableList<UuidScheme> = DEFAULT_SCHEMES, var currentSchemeName: String = DEFAULT_CURRENT_SCHEME_NAME) : Settings<UuidSettings, UuidScheme>
The user-configurable collection of schemes applicable to generating UUIDs.
Link copied to clipboard
Controller for random UUID generation settings.
Link copied to clipboard
class UuidSettingsComponent(settings: UuidSettings = default) : SettingsComponent<UuidSettings, UuidScheme>
Component for settings of random UUID generation.
Link copied to clipboard
class UuidSettingsConfigurable(component: UuidSettingsComponent = UuidSettingsComponent()) : SettingsConfigurable<UuidSettings, UuidScheme>
The configurable for UUID settings.