提交 ce955b5f 编写于 作者: K Karl Grießer

table row count display

上级 4136b7c0
......@@ -70,6 +70,7 @@ meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.description.name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.hasDistKey.name = Distribution key vorhanden
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.lastCommit.name = Letzte Transaktion
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.rawsize.name = Unkomprimierte Gr\u00F6\u00DFe
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.tableCount.name = Zeilenanzahl
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.compressedsize.name = Komprimierte Gr\u00F6\u00DFe
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.createTime.name = Angelegt am
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.deletePercentage.name = Prozent gel\u00F6schte S\u00E4tze
......
......@@ -48,4 +48,6 @@ editors_exasol_session_editor_title_kill_session_statement = Befehl terminieren
dialog_struct_edit_fk_label_fk_name=Fremschl\u00FCsselname
edit_exasol_constraint_manager_dialog_title=Prim\u00e4rschl\u00fcssel Anlegen
\ No newline at end of file
edit_exasol_constraint_manager_dialog_title=Prim\u00e4rschl\u00fcssel Anlegen
read_table_details=Tabellendetails lesen
# DBeaver - Universal Database Manager
# Copyright (C) 2016 Karl Griesser (fullref@gmail.com)
# Copyright (C) 2010-2017 Serge Rider serge@jkiss.org
Bundle-Vendor = JKISS
Bundle-Name = DBeaver Exasol Support
datasource.exasol.description = Exasol Connector
datasource.exasol.label = Exasol
driver.exasol.description = Exasol JDBC driver
driver.exasol.label = Exasol
category.exasol.description = Exasol Tools
category.exasol.name = Exasol
dialog.connection.header = Exasol Connection Settings
editor.source.ddl.description = DDL
editor.source.ddl.name = DDL
editor.source.declaration.description = Source
editor.source.declaration.name = Source
editor.exasol.source.view.label = Source
editor.exasol.source.view.description = Source code
editor.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSessionEditor.name = Application Manager
editor.org.jkiss.dbeaver.ext.exasol.editors.ExasolLockEditor.name = Lock Manager
menu.tables.manage = Manage
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.alterAuth.name = Alter
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.deleteAuth.name = Delete
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.insertAuth.name = Insert
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.referencesAuth.name = References
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.selectAuth.name = Select
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.updateAuth.name = Update
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.adminOption.name = Admin Option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.connection.name = Connection Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.created.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.name.name = Role Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRoleGrant.adminOption.name = Admin Option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRoleGrant.role.name = Role Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSchemaGrant.executeAuth.name = Execute
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolScriptGrant.executeAuth.name = Execute
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolScriptGrant.procedure.name = Script
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSystemGrant.adminOption.name = Admin option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSystemGrant.systemPrivilege.name = Privilege Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolTableGrant.table.name = Table
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.created.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.dn.name = LDAP DN
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.name.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.password.name = Password Hash
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolViewGrant.view.name = View
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.connectionString.name = Connection String
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.created.name = Created Date
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.name.name = Connection Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.userName.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.password.name = Password
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.creationTime.name = Created At
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.createTime.name = Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.name.name = Schema Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.owner.name = Owner of the Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.sql.name = Create SQL
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.createTime.name = Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.creationTime.name = Created At
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.language.name = Programming Language
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.name.name = Script Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.resultType.name = Result type of the Script
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.sql.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.type.name = Script Type (Scalar, Set, Null)
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.compressedsize.name = Compressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.createTime.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.deletePercentage.name = Delete Percentage
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.description.name = Table Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.hasDistKey.name = Has Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.lastCommit.name = Last Commit Timestamp
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.rawsize.name = Raw Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.compressedsize.name = Compressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.createTime.name = Table Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.deletePercentage.name = Percentage of deleted Rows
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.name.name = Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.rawsize.name = Raw uncompressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.dataType.name = Type
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.distKey.name = Is Part of Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.identity.name = Identity Value
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.identityValue.name = Current Value of Identity Col
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.inUniqueKey.name = Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.isDistKey.name = Is Part of the Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.keySeq.name = Primary Key Seq
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.owner.name = Table
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.stringLength.name = String Length
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.enabled.name = Is Enabled
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.referencedConstraint.name = Referenced Constraint
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.referencedTable.name = Referenced Table
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.constraintType.name = Constraint Type
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.description.name = PK Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.enabled.name = Is Enabled
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.owner.name = PK Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolUser.description.name = User Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolUser.name.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.description.name = View Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.owner.name = View Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.text.name = SQL Definition
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterNotes.name = Adapter Notes
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterScriptName.name = Adapter Script Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterScriptSchema.name = Adapter Script Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.lastRefresh.name = Last Refreshed at
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.refreshBy.name = Refreshed By
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchemaParameter.name.name = Property Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchemaParameter.value.name = Property Value
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.activity.name = Activity
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.client.name = Client Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.driver.name = Driver
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.duration.name = Duration
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.encrypted.name = Encrypted
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.host.name = Hostname
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.loginTime.name = Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.nice.name = Nice Value
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.osName.name = OS Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.osUser.name = OS User
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.queryTimeout.name = Query Timeout
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.resources.name = Res %
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.scopeSchema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.sessionID.name = Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.sqlText.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.stmtId.name = Stmt ID
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.tempDbRam.name = Temp Db Ram
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.userName.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.commandClass.name = Command Class
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.cpu.name = CPU %
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.detailInfo.name = Detail Info
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.duration.name = Duration in S
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.hddRead.name = HDD Read MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.hddWrite.name = HDD Write MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.netTransfer.name = Net Transfer MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectName.name = Object Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectRows.name = Object Rows
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectSchema.name = Object Schema
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.outRows.name = Output Rows
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partId.name = Part Id
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partInfo.name = Part Info
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partName.name = Part Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.stmtId.name = Statement Id
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.tempDbRamPeak.name = Temp DB Ram Peak MB
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.status.name=Status
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_sid.name=Hold Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_user.name=Wait User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.oname.name=Wait OS
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_command.name=Wait Command
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_client.name=Wait Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_user.name=Hold User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_client.name=Hold Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_sid.name=Wait Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_osuser.name=Wait OS User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.ltime.name=Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.resources.name = Resources
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.host.name = Host
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.lockType.name = Lock type
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.sqlText.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.osUser.name = OS User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.scopeSchema.name = Scope Schema
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.loginTime.name = Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.evaluation.name = Evaluation
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.osName.name = OS Name
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.activity.name = Activity
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.client.name = Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.userName.name = User
meta.org.jkiss.dbeaver.model.struct.rdb.DBSTableConstraintColumn.attribute.name=Column Name
meta.org.jkiss.dbeaver.model.struct.rdb.DBSTableConstraintColumn.ordinalPosition.name=Ordinal Position
tool.org.jkiss.dbeaver.ext.exasol.database.reorg.name = Reorganize Database...
tool.org.jkiss.dbeaver.ext.exasol.table.export.name = Export Table(s)
tool.org.jkiss.dbeaver.ext.exasol.table.export.description = Export Tables, Views or Schemas to CSV
tool.org.jkiss.dbeaver.ext.exasol.table.import.name = Import Table(s)
tool.org.jkiss.dbeaver.ext.exasol.table.import.description = Import Tables or Schemas from CSV
tool.org.jkiss.dbeaver.ext.exasol.table.reorg.name = Reorg Table...
tool.org.jkiss.dbeaver.ext.exasol.table.truncate.name = Truncate...
tree.administer.node.description = Maintenance/Settings
tree.administer.node.name = Administer
tree.check_constraint_columns.node.name = Columns
tree.column.node.name = Column
tree.columns.node.description = Table columns
tree.columns.node.name = Columns
tree.connection.node.name = Connection
tree.connections.node.description = Connections
tree.connections.node.name = Connections
tree.constraint.node.name = Unique Constraint
tree.constraint_columns.node.name = Constraint Columns
tree.constraints.node.description = Table constraints
tree.constraints.node.name = Unique Constraints
tree.container.node.name = Container
tree.containers.node.name = Containers
tree.databaseauth.node.name = Database Authority
tree.foreign_key.node.name = Foreign Key
tree.foreign_key_columns.node.name = Foreign Key Columns
tree.foreign_keys.node.description = Table foreign keys
tree.foreign_keys.node.name = Foreign Keys
tree.function.node.name = Function
tree.functions.node.description = Functions
tree.functions.node.name = Functions
tree.functionsauths.node.name = Functions Privileges
tree.global_metadata.node.name = Global metadata
tree.locks.node.description = Server locks manager
tree.locks.node.name = Lock Manager
tree.procedure.node.name = Procedure
tree.procedures.node.name = Procedures
tree.proceduresauths.node.name = Procedures Privileges
tree.reference_key.node.name = Reference
tree.references.node.name = References
tree.remoteserver.node.name = Remote Server
tree.remoteservers.node.name = Remote Servers
tree.role.node.name = Role
tree.roleauth.node.name = Authorization
tree.roleauths.node.name = Authorizations
tree.roles.node.description = Roles
tree.roles.node.name = Roles
tree.schema.node.name = Schema
tree.schemas.node.description = Schemas
tree.schemas.node.name = Schemas
tree.schemasauths.node.name = Schemas Privileges
tree.script.node.name = Script
tree.scripts.node.description = Scripts
tree.scripts.node.name = Scripts
tree.security.node.name = Security
tree.sessions.node.description = Server Session manager
tree.sessions.node.name = Sessions
tree.sysgrant.node.name = System Privileges
tree.system_info.node.name = System information
tree.table.node.name = Table
tree.tables.node.description = Tables
tree.tables.node.name = Tables
tree.user.node.name = User
tree.userauth.node.name = Authorization
tree.userauths.node.name = Authorizations
tree.users.node.description = Users
tree.users.node.name = Users
tree.view.node.name = View
tree.viewdep.node.name = Dependency
tree.viewdeps.node.name = Dependencies
tree.views.node.description = Views
tree.views.node.name = Views
tree.viewsauths.node.name = Views Privileges
tree.virtualschema.node.name = Virtual Schema
tree.virtualschemaparameters.node.name = Virtual Schema Parameters
tree.virtualschemas.node.description = Database virtual schemas
tree.virtualschemas.node.name = Virtual Schemas
# DBeaver - Universal Database Manager
# Copyright (C) 2016 Karl Griesser (fullref@gmail.com)
# Copyright (C) 2010-2017 Serge Rider serge@jkiss.org
Bundle-Vendor = JKISS
Bundle-Name = DBeaver Exasol Support
datasource.exasol.description = Exasol Connector
datasource.exasol.label = Exasol
driver.exasol.description = Exasol JDBC driver
driver.exasol.label = Exasol
category.exasol.description = Exasol Tools
category.exasol.name = Exasol
dialog.connection.header = Exasol Connection Settings
editor.source.ddl.description = DDL
editor.source.ddl.name = DDL
editor.source.declaration.description = Source
editor.source.declaration.name = Source
editor.exasol.source.view.label = Source
editor.exasol.source.view.description = Source code
editor.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSessionEditor.name = Application Manager
editor.org.jkiss.dbeaver.ext.exasol.editors.ExasolLockEditor.name = Lock Manager
menu.tables.manage = Manage
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.alterAuth.name = Alter
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.deleteAuth.name = Delete
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.insertAuth.name = Insert
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.referencesAuth.name = References
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.selectAuth.name = Select
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolBaseObjectGrant.updateAuth.name = Update
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.adminOption.name = Admin Option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.connection.name = Connection Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolConnectionGrant.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.created.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.name.name = Role Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRole.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRoleGrant.adminOption.name = Admin Option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolRoleGrant.role.name = Role Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSchemaGrant.executeAuth.name = Execute
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolScriptGrant.executeAuth.name = Execute
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolScriptGrant.procedure.name = Script
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSystemGrant.adminOption.name = Admin option
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolSystemGrant.systemPrivilege.name = Privilege Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolTableGrant.table.name = Table
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.created.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.dn.name = LDAP DN
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.name.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.password.name = Password Hash
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolUser.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.manager.security.ExasolViewGrant.view.name = View
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.connectionString.name = Connection String
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.created.name = Created Date
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.name.name = Connection Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.userName.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolConnection.password.name = Password
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.creationTime.name = Created At
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolFunction.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.createTime.name = Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.name.name = Schema Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.owner.name = Owner of the Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolSchema.sql.name = Create SQL
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.createTime.name = Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.creationTime.name = Created At
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.language.name = Programming Language
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.name.name = Script Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.resultType.name = Result type of the Script
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.sql.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolScript.type.name = Script Type (Scalar, Set, Null)
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.compressedsize.name = Compressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.createTime.name = Created at
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.deletePercentage.name = Delete Percentage
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.description.name = Table Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.hasDistKey.name = Has Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.lastCommit.name = Last Commit Timestamp
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.rawsize.name = Raw Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTable.tableCount.name = Number of rows
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.compressedsize.name = Compressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.createTime.name = Table Creation Time
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.deletePercentage.name = Percentage of deleted Rows
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.name.name = Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.owner.name = Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.rawsize.name = Raw uncompressed Size
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableBase.schema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.dataType.name = Type
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.description.name = Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.distKey.name = Is Part of Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.identity.name = Identity Value
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.identityValue.name = Current Value of Identity Col
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.inUniqueKey.name = Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.isDistKey.name = Is Part of the Distribution Key
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.keySeq.name = Primary Key Seq
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.owner.name = Table
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableColumn.stringLength.name = String Length
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.enabled.name = Is Enabled
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.referencedConstraint.name = Referenced Constraint
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableForeignKey.referencedTable.name = Referenced Table
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.constraintType.name = Constraint Type
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.description.name = PK Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.enabled.name = Is Enabled
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolTableUniqueKey.owner.name = PK Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolUser.description.name = User Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolUser.name.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.description.name = View Description
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.owner.name = View Owner
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolView.text.name = SQL Definition
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterNotes.name = Adapter Notes
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterScriptName.name = Adapter Script Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.adapterScriptSchema.name = Adapter Script Schema
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.lastRefresh.name = Last Refreshed at
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchema.refreshBy.name = Refreshed By
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchemaParameter.name.name = Property Name
meta.org.jkiss.dbeaver.ext.exasol.model.ExasolVirtualSchemaParameter.value.name = Property Value
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.activity.name = Activity
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.client.name = Client Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.driver.name = Driver
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.duration.name = Duration
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.encrypted.name = Encrypted
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.host.name = Hostname
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.loginTime.name = Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.nice.name = Nice Value
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.osName.name = OS Name
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.osUser.name = OS User
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.queryTimeout.name = Query Timeout
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.resources.name = Res %
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.scopeSchema.name = Schema
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.sessionID.name = Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.sqlText.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.stmtId.name = Stmt ID
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.tempDbRam.name = Temp Db Ram
meta.org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSession.userName.name = User Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.commandClass.name = Command Class
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.cpu.name = CPU %
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.detailInfo.name = Detail Info
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.duration.name = Duration in S
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.hddRead.name = HDD Read MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.hddWrite.name = HDD Write MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.netTransfer.name = Net Transfer MB/s
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectName.name = Object Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectRows.name = Object Rows
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.objectSchema.name = Object Schema
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.outRows.name = Output Rows
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partId.name = Part Id
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partInfo.name = Part Info
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.partName.name = Part Name
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.stmtId.name = Statement Id
meta.org.jkiss.dbeaver.ext.exasol.model.plan.ExasolPlanNode.tempDbRamPeak.name = Temp DB Ram Peak MB
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.status.name=Status
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_sid.name=Hold Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_user.name=Wait User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.oname.name=Wait OS
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_command.name=Wait Command
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_client.name=Wait Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_user.name=Hold User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.hold_client.name=Hold Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_sid.name=Wait Session ID
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.wait_osuser.name=Wait OS User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLock.ltime.name=Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.resources.name = Resources
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.priority.name = Priority
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.host.name = Host
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.status.name = Status
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.lockType.name = Lock type
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.sqlText.name = SQL Text
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.osUser.name = OS User
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.scopeSchema.name = Scope Schema
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.loginTime.name = Login Time
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.evaluation.name = Evaluation
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.osName.name = OS Name
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.commandName.name = Command Name
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.activity.name = Activity
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.client.name = Client
meta.org.jkiss.dbeaver.ext.exasol.model.lock.ExasolLockItem.userName.name = User
meta.org.jkiss.dbeaver.model.struct.rdb.DBSTableConstraintColumn.attribute.name=Column Name
meta.org.jkiss.dbeaver.model.struct.rdb.DBSTableConstraintColumn.ordinalPosition.name=Ordinal Position
tool.org.jkiss.dbeaver.ext.exasol.database.reorg.name = Reorganize Database...
tool.org.jkiss.dbeaver.ext.exasol.table.export.name = Export Table(s)
tool.org.jkiss.dbeaver.ext.exasol.table.export.description = Export Tables, Views or Schemas to CSV
tool.org.jkiss.dbeaver.ext.exasol.table.import.name = Import Table(s)
tool.org.jkiss.dbeaver.ext.exasol.table.import.description = Import Tables or Schemas from CSV
tool.org.jkiss.dbeaver.ext.exasol.table.reorg.name = Reorg Table...
tool.org.jkiss.dbeaver.ext.exasol.table.truncate.name = Truncate...
tree.administer.node.description = Maintenance/Settings
tree.administer.node.name = Administer
tree.check_constraint_columns.node.name = Columns
tree.column.node.name = Column
tree.columns.node.description = Table columns
tree.columns.node.name = Columns
tree.connection.node.name = Connection
tree.connections.node.description = Connections
tree.connections.node.name = Connections
tree.constraint.node.name = Unique Constraint
tree.constraint_columns.node.name = Constraint Columns
tree.constraints.node.description = Table constraints
tree.constraints.node.name = Unique Constraints
tree.container.node.name = Container
tree.containers.node.name = Containers
tree.databaseauth.node.name = Database Authority
tree.foreign_key.node.name = Foreign Key
tree.foreign_key_columns.node.name = Foreign Key Columns
tree.foreign_keys.node.description = Table foreign keys
tree.foreign_keys.node.name = Foreign Keys
tree.function.node.name = Function
tree.functions.node.description = Functions
tree.functions.node.name = Functions
tree.functionsauths.node.name = Functions Privileges
tree.global_metadata.node.name = Global metadata
tree.locks.node.description = Server locks manager
tree.locks.node.name = Lock Manager
tree.procedure.node.name = Procedure
tree.procedures.node.name = Procedures
tree.proceduresauths.node.name = Procedures Privileges
tree.reference_key.node.name = Reference
tree.references.node.name = References
tree.remoteserver.node.name = Remote Server
tree.remoteservers.node.name = Remote Servers
tree.role.node.name = Role
tree.roleauth.node.name = Authorization
tree.roleauths.node.name = Authorizations
tree.roles.node.description = Roles
tree.roles.node.name = Roles
tree.schema.node.name = Schema
tree.schemas.node.description = Schemas
tree.schemas.node.name = Schemas
tree.schemasauths.node.name = Schemas Privileges
tree.script.node.name = Script
tree.scripts.node.description = Scripts
tree.scripts.node.name = Scripts
tree.security.node.name = Security
tree.sessions.node.description = Server Session manager
tree.sessions.node.name = Sessions
tree.sysgrant.node.name = System Privileges
tree.system_info.node.name = System information
tree.table.node.name = Table
tree.tables.node.description = Tables
tree.tables.node.name = Tables
tree.user.node.name = User
tree.userauth.node.name = Authorization
tree.userauths.node.name = Authorizations
tree.users.node.description = Users
tree.users.node.name = Users
tree.view.node.name = View
tree.viewdep.node.name = Dependency
tree.viewdeps.node.name = Dependencies
tree.views.node.description = Views
tree.views.node.name = Views
tree.viewsauths.node.name = Views Privileges
tree.virtualschema.node.name = Virtual Schema
tree.virtualschemaparameters.node.name = Virtual Schema Parameters
tree.virtualschemas.node.description = Database virtual schemas
tree.virtualschemas.node.name = Virtual Schemas
......@@ -64,6 +64,8 @@ public class ExasolMessages extends NLS {
public static String dialog_table_tools_import_title;
public static String dialog_struct_edit_fk_label_fk_name;
public static String edit_exasol_constraint_manager_dialog_title;
public static String read_table_details;
}
......@@ -37,5 +37,6 @@ editors_exasol_session_editor_confirm_action = {0} "{1}". Are you sure?
editors_exasol_session_editor_title_kill_session_statement = Terminate Statement
edit_exasol_constraint_manager_dialog_title=Create Primary Key
read_table_details=Read Table Details
......@@ -21,7 +21,9 @@ import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.ext.exasol.ExasolConstants;
import org.jkiss.dbeaver.ext.exasol.ExasolMessages;
import org.jkiss.dbeaver.ext.exasol.tools.ExasolUtils;
import org.jkiss.dbeaver.model.DBPEvaluationContext;
import org.jkiss.dbeaver.model.DBPNamedObject2;
import org.jkiss.dbeaver.model.DBPRefreshableObject;
import org.jkiss.dbeaver.model.DBPScriptObject;
......@@ -57,6 +59,7 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
private float deletePercentage;
private Timestamp createTime;
private Boolean hasRead;
private long tablecount;
private static String readAdditionalInfo = "select * from ("
+ "select" +
" table_schema," +
......@@ -101,8 +104,11 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
+ ") as o"
+ " order by table_schema,o.table_name";
private static String count = "select count(*) as COUNTER from %s";
public ExasolTable(DBRProgressMonitor monitor, ExasolSchema schema, ResultSet dbResult) {
super(monitor, schema, dbResult);
hasRead=false;
......@@ -116,7 +122,7 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
private void read(DBRProgressMonitor monitor) throws DBCException
{
JDBCSession session = DBUtils.openMetaSession(monitor, getDataSource(), "Read Table Details");
JDBCSession session = DBUtils.openMetaSession(monitor, getDataSource(), ExasolMessages.read_table_details );
try (JDBCStatement stmt = session.createStatement())
{
String sql = String.format(readAdditionalInfo,
......@@ -137,12 +143,28 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
this.sizeCompressed = JDBCUtils.safeGetLong(dbResult, "MEM_OBJECT_SIZE");
this.deletePercentage = JDBCUtils.safeGetFloat(dbResult, "DELETE_PERCENTAGE");
this.createTime = JDBCUtils.safeGetTimestamp(dbResult, "CREATED");
this.hasRead = true;
}
} catch (SQLException e) {
throw new DBCException(e,getDataSource());
}
try (JDBCStatement stmt = session.createStatement())
{
String sql = String.format(count, this.getFullyQualifiedName(DBPEvaluationContext.DML));
try (JDBCResultSet dbResult = stmt.executeQuery(sql))
{
dbResult.next();
this.tablecount = JDBCUtils.safeGetLong(dbResult, "COUNTER");
}
} catch (SQLException e) {
throw new DBCException(e,getDataSource());
}
this.hasRead = true;
}
@Override
......@@ -198,6 +220,15 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
return this.deletePercentage;
}
@Property(viewable = false, expensive = true, editable = false, order = 300, category = ExasolConstants.CAT_STATS)
public long getTableCount(DBRProgressMonitor monitor) throws DBCException {
if (! hasRead)
read(monitor);
return this.tablecount;
}
// -----------------
// Associations
// -----------------
......@@ -256,6 +287,6 @@ public class ExasolTable extends ExasolTableBase implements DBPRefreshableObject
// table can only be in state normal
return DBSObjectState.NORMAL;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册