Connector

class Connector

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

Constructors

Link copied to clipboard
constructor(dbId: String, name: String)

Connector always belongs to a project

constructor(alias: String, dbId: String, driverJarClassName: String?, driverJarFileName: String?, jdbcUrlPattern: ERROR CLASS: Symbol not found for JdbcUrlPattern??, host: String?, port: Int, dbInstance: String?, userName: String?, readOnly: Boolean)

Connector with parameters

Types

Link copied to clipboard
object Companion
Link copied to clipboard
Link copied to clipboard
inner class JCraftUserInfo : UserInfo, UIKeyboardInteractive

Properties

Link copied to clipboard
var activeCatalogName: String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var customUrl: String?
Link copied to clipboard
val dbId: String
Link copied to clipboard
var driverJarClassName: String?
Link copied to clipboard
var driverJarFileName: String?
Link copied to clipboard
var driverUrl: ERROR CLASS: Symbol not found for JdbcUrlPattern??
Link copied to clipboard
Link copied to clipboard
var host: String?
Link copied to clipboard
var instance: String?
Link copied to clipboard
val isLocalhost: Boolean
Link copied to clipboard
Link copied to clipboard
var isMarkedForDeletion: Boolean
Link copied to clipboard
val isMongo: Boolean
Link copied to clipboard
val isProcessing: Boolean
Link copied to clipboard
var isReadOnly: Boolean
Link copied to clipboard
var isRememberPassword: Boolean
Link copied to clipboard
var isSshEnable: Boolean
Link copied to clipboard
var isSshUseKey: Boolean
Link copied to clipboard
var isVisibleInMenu: Boolean
Link copied to clipboard
Link copied to clipboard
var name: String
Link copied to clipboard
var parameter: String?
Link copied to clipboard
var parameter2: String?
Link copied to clipboard
var parameter3: String?
Link copied to clipboard
var parameter4: String?
Link copied to clipboard
var parameter5: String?
Link copied to clipboard
var password: String?
Link copied to clipboard
var port: Int
Link copied to clipboard
val properties: Properties
Link copied to clipboard
var sshHost: String?
Link copied to clipboard
val sshLocalPort: Int
Link copied to clipboard
var sshPassphrase: String?
Link copied to clipboard
var sshPassword: String?
Link copied to clipboard
var sshPort: Int
Link copied to clipboard
var sshPrivateKeyFile: String?
Link copied to clipboard
var sshUser: String?
Link copied to clipboard
val statistics: String
Link copied to clipboard
val statusString: String
Link copied to clipboard
var timeZone: String?
Link copied to clipboard
val url: String?
Link copied to clipboard
var urlTemplateName: String?
Link copied to clipboard
var userName: String?

Functions

Link copied to clipboard
@Synchronized
fun addSqlEvent(event: ERROR CLASS: Symbol not found for SqlEvent)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun generateData(generatorTable: GeneratorTable)
Link copied to clipboard
fun getHTMLMessageAndAdvice(ex: Throwable?, title: String?, message: String?, tip: ConnectivityTip?): String
Link copied to clipboard
fun getPlainMessageAndAdvice(ex: Throwable): String
Link copied to clipboard
fun hasActiveEnvoys(): Boolean
Link copied to clipboard
fun importSchema(project: Project, catalogDotSchemaName: String): Schema

Reverse engineer given schema from database. Schema name can be simply the schmema name or catalog dot schema name if multiple catalogs (databases) are available. METHOD EXPOSED FOR GROOVY.

Link copied to clipboard
fun importSchemes(project: Project, vararg catalogDotSchemaName: String?): List<Schema>

fun importSchemes(project: Project, selectionCallback: Callback<TreeSelection?, Void?>?, vararg catalogDotSchemaName: String): List<Schema>

Reverse engineer given schema from database. Each entry can be a catalog.schema if there are multiple databases(catalogs) available METHOD EXPOSED FOR GROOVY.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun loadFromHistory(alias: String)
Link copied to clipboard
Link copied to clipboard
fun needsEdit(): Boolean
Link copied to clipboard
fun pingSSHTunnel(): Session?
Link copied to clipboard
fun refresh()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setActiveCliSchema(catalogName: String?)
Link copied to clipboard
fun setConnectionProperties(prop2: String?): Boolean
Link copied to clipboard
fun setCustomUrl(customUrl: String?): Boolean
Link copied to clipboard
fun setDriverJarClass(driverJarFileName: String?, driverJarClassName: String?): Boolean
Link copied to clipboard
fun setDriverUrl(driver: ERROR CLASS: Symbol not found for JdbcUrlPattern??): Boolean
Link copied to clipboard
fun setEnvironment(environment: Connector.Environment?): Boolean
Link copied to clipboard
Link copied to clipboard
fun setHost(host: String?): Boolean

Set the host to connect to

Link copied to clipboard
fun setInstance(instance: String?): Boolean
Link copied to clipboard
fun setParam(param: String?): Boolean
Link copied to clipboard
fun setParam2(param2: String?): Boolean
Link copied to clipboard
fun setParam3(param3: String?): Boolean
Link copied to clipboard
fun setParam4(param4: String?): Boolean
Link copied to clipboard
fun setParam5(param5: String?): Boolean
Link copied to clipboard
fun setPassword(password: String?): Boolean

Set the password for the database user

Link copied to clipboard
fun setPort(port: Int): Boolean

Set the port to connect to

Link copied to clipboard
fun setReadOnly(readOnly: Boolean): Boolean
Link copied to clipboard
fun setRememberPassword(remember: Boolean): Boolean
Link copied to clipboard
fun setTimeZone(timeZone: String?): Boolean
Link copied to clipboard
fun setupSSHTunnel(reuse: Boolean): Session?
Link copied to clipboard
fun setUrlTemplateName(templateName: String?): Boolean
Link copied to clipboard
fun setUser(user: String?): Boolean
Link copied to clipboard
fun shouldAutoSynchronize(): Boolean
Link copied to clipboard
fun startEnvoy(envoyName: String): ERROR CLASS: Symbol not found for Envoy
Link copied to clipboard
@Synchronized
fun transferSqlEventsTo(other: MutableList<ERROR CLASS: Symbol not found for SqlEvent>)