UserDataType

class UserDataType(val _schema: Schema, name: String) : DataType, Entity, DbUnit

User defined data type, extends the standard data type.

Constructors

Link copied to clipboard
constructor(_schema: Schema, name: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
val aliases: MutableList<String>
Link copied to clipboard
open override val attributes: List<Column>
Link copied to clipboard
val baseTypeName: String
Link copied to clipboard
open override val children: List<TreeUnit>
Link copied to clipboard
Link copied to clipboard
open override var comment: String?
Link copied to clipboard
val commentNotNull: String
Link copied to clipboard
open override var commentTags: Map<String, String>
Link copied to clipboard
Link copied to clipboard
var defaultLength: Int
Link copied to clipboard
val enumerationValues: List<String>
Link copied to clipboard
var generic: String?
Link copied to clipboard
open override val importedRelations: List<ForeignKey>
Link copied to clipboard
val isArray: Boolean
Link copied to clipboard
val isBlobOrSimilar: Boolean
Link copied to clipboard
val isBoolean: Boolean
Link copied to clipboard
val isChar: Boolean
Link copied to clipboard
val isDate: Boolean
Link copied to clipboard
val isJsonArray: Boolean
Link copied to clipboard
val isJsonObject: Boolean
Link copied to clipboard
val isJsonObjectOrArray: Boolean
Link copied to clipboard
open override val isMarkedForDeletion: Boolean
Link copied to clipboard
val isMongoDbObjectId: Boolean
Link copied to clipboard
val isNumeric: Boolean
Link copied to clipboard
val isSerial: Boolean
Link copied to clipboard
val isText: Boolean
Link copied to clipboard
val isTime: Boolean
Link copied to clipboard
val isTimestamp: Boolean
Link copied to clipboard
val isUUID: Boolean
Link copied to clipboard
open override val isView: Boolean
Link copied to clipboard
open override var isVirtual: Boolean
Link copied to clipboard
open var key: String
Link copied to clipboard
val matcherPatterns: MutableList<Pattern>
Link copied to clipboard
open override var mutatedAt: Long
Link copied to clipboard
open override var name: String
Link copied to clipboard
open override val nameWithSchemaName: String
Link copied to clipboard
val options: ERROR CLASS: Symbol not found for OptionsProperty
Link copied to clipboard
open override val parent: TreeUnit?
Link copied to clipboard
var pattern: String?
Link copied to clipboard
Link copied to clipboard
var priorName: String?
Link copied to clipboard
val regExMatchers: MutableList<Pattern>
Link copied to clipboard
open override val relations: Folder<ForeignKey>
Link copied to clipboard
var script: String?
Link copied to clipboard
open override val symbolicName: String
Link copied to clipboard
open var syncFolders: List<List<AbstractUnit>>
Link copied to clipboard
var syncPriority: Int
Link copied to clipboard
open override var updateCast: String?
Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun compareTo(other: AbstractUnit): Int
Link copied to clipboard
fun createColumn(name: String, dataType: DataType): Column
Link copied to clipboard
open override fun getByName(name: String): TreeUnit?
Link copied to clipboard
open override fun getDbId(): String
Link copied to clipboard
Link copied to clipboard
open override fun getDisplayName(diagram: Diagram): String
Link copied to clipboard
open override fun getIcon(): ERROR CLASS: Symbol not found for FontIcon
Link copied to clipboard
Link copied to clipboard
open override fun getSchema(): Schema
Link copied to clipboard
open override fun getTypeString(usage: DataTypeFormat, length: Int, decimal: Int, enumeration: String?, typeOptions: String?): String
Link copied to clipboard
fun hasDefoDecimal(): Boolean
Link copied to clipboard
fun hasDefoLegth(): Boolean
Link copied to clipboard
open override fun markForDeletion()

Call this method to mark a unit (table, column) to be deleted. It can be called from any thread. The effective deletion is done by calling project.refresh() or schema.refresh() on JavaFX GUI thread.

Link copied to clipboard
fun matches(unit: AbstractUnit?): Boolean
Link copied to clipboard
open override fun ref(): String
Link copied to clipboard
open override fun refresh()
Link copied to clipboard
fun rename(newName: String): Boolean
Link copied to clipboard
fun sameAs(unit: AbstractUnit): Boolean
open fun sameAs(unit: AbstractUnit, considerRenaming: Boolean): Boolean
fun sameAs(other: DataType): Boolean
Link copied to clipboard
open override fun setCommentTag(key: String, value: String?)
Link copied to clipboard
fun setOptions(options: String?)
Link copied to clipboard
fun setOptionsTitle(title: String?)
Link copied to clipboard
open override fun toString(): String