Table

class Table(_schema: Schema, name: String) : AbstractTable, DbUnit

A database table.

Constructors

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

Types

Link copied to clipboard
object Companion
Link copied to clipboard

The type of the table in database

Properties

Link copied to clipboard
open override val attributes: Folder<Column>
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
open override val defaultSyncPriority: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val importedRelations: List<ForeignKey>
Link copied to clipboard
val incomingRelations: MutableList<ForeignKey>
Link copied to clipboard
Link copied to clipboard
open override val isMarkedForDeletion: 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
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
var options: String?
Link copied to clipboard
open override val parent: TreeUnit
Link copied to clipboard
var postScript: String?
Link copied to clipboard
var preScript: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var priorName: String?
Link copied to clipboard
open override val relations: Folder<ForeignKey>
Link copied to clipboard
var rowCount: Long
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val symbolicName: String

Returns the name of the node.

Link copied to clipboard
open var syncFolders: List<List<AbstractUnit>>
Link copied to clipboard
open override var syncPriority: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun columnIsPk(column: Column?): Boolean
Link copied to clipboard
open operator override fun compareTo(other: AbstractUnit): Int
Link copied to clipboard
open override fun createColumn(name: String, type: DataType): Column
fun createColumn(columnName: String, dataTypeName: String): Column
fun createColumn(name: String, type: DataType, spec: AttributeSpec): Column
fun createColumn(name: String, type: DataType, length: Int): Column
Link copied to clipboard
fun createConstraint(name: String): Constraint
Link copied to clipboard
fun createIndex(name: String): Index
Link copied to clipboard
fun createPrimaryKey(name: String): Index
Link copied to clipboard
open override fun createRelation(name: String, targetEntity: AbstractTable): ForeignKey
Link copied to clipboard
open override fun getByName(name: String): TreeUnit?
Link copied to clipboard
fun getColumnByNameOrPath(path: String?): Column?
Link copied to clipboard
open override fun getDbId(): String
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 Icon
Link copied to clipboard
Link copied to clipboard
fun getIndexFittingColumns(onColumns: List<Column?>): Index?
Link copied to clipboard
fun getPkOrUniqueIndexContaining(attributes: List<Column?>, exactMatch: Boolean): Index?
Link copied to clipboard
Link copied to clipboard
open override fun getSchema(): Schema
Link copied to clipboard
fun hasFkOrRef(): Boolean
Link copied to clipboard
open override fun hasOneColumnPk(): 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
fun merge(target: Table)
Link copied to clipboard
Link copied to clipboard
open override fun ref(): String
Link copied to clipboard
open override fun refresh()
Link copied to clipboard
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
Link copied to clipboard
open override fun setCommentTag(key: String, value: String?)
Link copied to clipboard
fun setOptions(options: String?): Boolean
Link copied to clipboard
fun setPostScript(preScript: String?): Boolean
Link copied to clipboard
fun setPreScript(preScript: String?): Boolean
Link copied to clipboard
fun setSpecificationOptions(options: String?): Boolean
Link copied to clipboard
open override fun toString(): String