Package-level declarations

Types

Link copied to clipboard
abstract class AbstractFunction(schema: Schema, name: String) : Sql

SQL with in and out parameters

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Column @JvmOverloads constructor(val entity: Entity, name: String, val parentColumn: Column? = null, var dataType: DataType = DbmsTypes.get(entity.getDbId()).getDataType(ValueType.INTEGER), var contentType: AttributeContentType = AttributeContentType.UNKNOWN, var spec: AttributeSpec = AttributeSpec.normal) : AbstractUnit, Attribute, DbUnit

A column into a table.

Link copied to clipboard
class CommentTag(val name: String, appliesTo: String?)
Link copied to clipboard
Link copied to clipboard
class Connector

The generic connection to the database, stores all parameters required to connect. The effective connection is called Envoy.

Link copied to clipboard
class ConnectorGroup(name: String) : AbstractUnit

A group of connections

Link copied to clipboard
open class ConnectorManager
Link copied to clipboard
class Constraint(table: Table, name: String) : AbstractUnit, DbUnit

A constraint into a table. Sample: check ( age > 14 ).

Link copied to clipboard
open class DataType @JvmOverloads constructor(dbId: String, name: String, var valueType: ValueType = ValueType.VARCHAR) : AbstractUnit

Data type : varchar2, integer, etc. The actual length, precision, decimal are stored by each column apart.

Link copied to clipboard
Link copied to clipboard

Utility class for data types.

Link copied to clipboard
interface DbUnit : TreeUnit
Link copied to clipboard
class Expose : HashMap<String?, Any?>

Container for the parameters used to generate the HTML5 and PDF documentation.

Link copied to clipboard
class ForeignKey @JvmOverloads constructor(name: String, sourceEntity: AbstractTable, val targetEntity: AbstractTable, addToImportedRelations: Boolean = true) : AbstractUnit, Relation, DbUnit

Class representing a Foreign Key between two tables.

Link copied to clipboard

Action taken by the foreign key when a value from primary key table is deleted.

Link copied to clipboard
class Function(schema: Schema, name: String) : AbstractFunction, DbUnit

Function in database.

Link copied to clipboard
class FunctionParameter(val name: String?, val javaDataType: Int, val dataTypeName: String?, val paramInOut: Int, val ordinalPosition: Int)

A parameter of a function

Link copied to clipboard

A generator plan is a collection of generator tables, for which we are going to generate random data.

Link copied to clipboard
class GeneratorTable(val table: Table, showErrorsAsValues: Boolean)

A Generator table contains data related to generating data into a table.

Link copied to clipboard
Link copied to clipboard
annotation class GroovyMethod

Used to mark methods which are public via Groovy interface

Link copied to clipboard
class Index @JvmOverloads constructor(table: AbstractTable, name: String, isVirtual: Boolean = false) : AbstractUnit, DbUnit

Represent an index on columns

Link copied to clipboard
enum IndexType : Enum<IndexType>

Defines different kind of indexes. Can be also sorting keys, partition or clustering keys. It stores also information about the uniqueness.

Link copied to clipboard
enum Language : Enum<Language>
Link copied to clipboard
class Layout(val project: Project, name: String) : Diagram, AbstractLayout

Is a diagram plus the Relational Data Browse, SQL editors, Query Builders.

Link copied to clipboard
class MaterializedView(schema: Schema, name: String) : View
Link copied to clipboard
class NameFinder(schema: Schema)
Link copied to clipboard
enum Precision : Enum<Precision>

Data type precision, states if the data type request a length or precision, decimal, enumeration or none

Link copied to clipboard
class Procedure(schema: Schema, name: String) : AbstractFunction, DbUnit

Procedure in the database

Link copied to clipboard
open class Project @JvmOverloads constructor(name: String, val dbId: String = "MySql") : AbstractUnit

DbSchema project store all schemas.

Link copied to clipboard
enum ProjectType : Enum<ProjectType>

The project type.

Link copied to clipboard
open class PropertyAddOn(val propertyAddOnFolder: PropertyAddOnFolder, name: String) : Sql
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Rule(_schema: Schema, name: String, owningTable: Table? = null) : Trigger
Link copied to clipboard
class Schema(val project: Project, name: String, catalogName: String?) : AbstractUnit, DbUnit, SyncPrioritizable

A schema in the database.

Link copied to clipboard
Link copied to clipboard
class Script(val layout: Layout, name: String) : Sql, ToolUnit

Store a SQL script, shown in the SQL editor.

Link copied to clipboard
open class ScriptAddOn(val scriptAddOnFolder: ScriptAddOnFolder, name: String) : Sql
Link copied to clipboard
class Sequence(val _schema: Schema, name: String) : AbstractUnit, DbUnit

A sequence in database. Protected constructor. To get a new entity use the methods start Entity class.

Link copied to clipboard
abstract class Sql(name: String) : AbstractUnit, SyncPrioritizable

Abstract class storing SQL text.

Link copied to clipboard
class Table(_schema: Schema, name: String) : AbstractTable, DbUnit

A database table.

Link copied to clipboard
class TableDependency @JvmOverloads constructor(tables: List<Table>, useInlineForeignKeys: Boolean, considerVirtualFks: Boolean = false)

Utility class will arrange tables in the creation order.

Link copied to clipboard
open class Trigger(_schema: Schema, name: String, val owningTable: AbstractTable? = null) : Sql, DbUnit

Trigger in the database.

Link copied to clipboard
class UserDataType(val _schema: Schema, name: String) : DataType, Entity, DbUnit

User defined data type, extends the standard data type.

Link copied to clipboard
enum ValueType : Enum<ValueType>
Link copied to clipboard
open class View(schema: Schema, name: String) : AbstractTable, DbUnit

Database view. The View columns are generated by running the view SQL against the database.

Link copied to clipboard
class ViewDependency(views: List<View>)
Link copied to clipboard
class VirtualForeignKeySuggestion @JvmOverloads constructor(query: String?, val foreignKey: ForeignKey, error: String? = null, var isSelected: Boolean)