Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
DTP 1 0 API Readiness
Contents
Purpose
This page is used to collect status about DTP 1.0 API readiness. Essentially, is summarizes the results of API reviews and other studies relevant to the DTP 1.0 effort.
We seek to complete coverage based on the API policy described by the Eclipse Quality guidelines. In the table below, the following columns map onto the Eclipse API characterization as follows:
Column Name | Eclipse API Column | Purpose |
---|---|---|
DTP Package | none | DTP Java package name |
Usage | none | Why a package is present |
Specification | Specification | Whether a specification for the API exists |
Test Suite | Test Suite | Whether a test suite for the API exists |
Implementation | Implementation | Whether an implementation of the API exists |
Clients | Clients | Whether an exemplary client for the API exists |
Package Visibility | Package | Whether the DTP package matches the expected visibility |
Disposition | none | DTP 1.0 disposition of this API |
API Readiness Summary
(All package and extension point names are prefixed by org.eclipse.datatools)
DTP 1.0 Extension Points
Extension Point | Purpose |
---|---|
connectivity.connectionProfile | Contribute a connection profile |
connectivity.driverExtension | Contribute a driver definition (template) |
connectivity.oda.consumer.driverBridge | |
connectivity.oda.consumer.propertyProvider | |
connectivity.oda.datasource | |
connectivity.oda.design.ui.datasource | |
connectivity.sqm.core.catalog | |
connectivity.sqm.core.databaseDefinition | |
connectivity.sqm.core.ddlGeneration | |
connectivity.sqm.core.ddlParser | |
connectivity.sqm.core.logicalContainment | |
sqltools.common.ui.preferenceSections | |
sqltools.plan.planService | |
sqltools.result.reExecuteScript | |
sqltools.routineeditor.documentprovider | |
sqltools.routineeditor.launchConfigurationTypes | |
sqltools.sqleditor.texthover |
DTP 1.0 Domain Models
DTP 1.0 contains a number of EMF based domain models for data-centric applications. These include:
Model Plug-in | Model Name | Purpose |
---|---|---|
modelbase.sql | SQL Model | Represents SQL 99/03 structures |
modelbase.sql.query | SQL Query Model | Represents a SQL query |
modelbase.sql.xml.query | SQL XML Query Model | Represents an XML SQL query |
modelbase.definition | DB Definition Model | Represents specific database details |
DTP 1.0 API Packages
DTP Package | Usage | Specification | Test Suite | Implementation | Clients | Package Visibility | Disposition |
---|---|---|---|---|---|---|---|
connectivity | connectivity.connectionProfile | ? | ? | yes | yes | yes | TBD |
connectivity.db.generic | connectivity.connectionProfile | ? | ? | yes | yes | yes | TBD |
connectivity.drivers | connectivity.driverExtension | ? | ? | yes | yes | yes | TBD |
connectivity.oda | ? | yes | yes | yes | yes | yes | TBD |
connectivity.oda.consumer.helper | ? | yes | ? | yes | yes | yes | TBD |
connectivity.oda.consumer.services | ? | ? | ? | yes | yes | yes | TBD |
connectivity.oda.design | ? | ? | ? | yes | yes | yes | TBD |
connectivity.oda.design.ui.designsession | ? | ? | ? | yes | yes | yes | TBD |
connectivity.oda.design.ui.manifest | ? | ? | ? | yes | yes | yes | TBD |
connectivity.oda.design.ui.wizards | ? | ? | ? | yes | yes | yes | TBD |
connectivity.oda.util.manifest | ? | ? | ? | yes | yes | yes | TBD |
connectivity.sqm.core | ? | ? | yes | yes | yes | TBD | |
connectivity.sqm.internal.core.connection | ? | ? | ? | yes | yes | no | TBD |
connectivity.sqm.internal.core.rte | ? | ? | ? | yes | yes | no | TBD |
connectivity.sqm.server.internal.ui.explorer.providers | ? | ? | ? | yes | yes | no | TBD |
connectivity.ui | ? | ? | ? | yes | yes | yes | TBD |
connectivity.ui.dse.views | ? | ? | ? | yes | yes | yes | TBD |
connectivity.ui.wizards | ? | ? | ? | yes | yes | yes | TBD |
modelbase.dbdefinition | DB Definition Model | yes | yes | TBD | |||
modelbase.dbdefinition.impl | DB Definition Model | yes | yes | TBD | |||
modelbase.dbdefinition.util | DB Definition Model | yes | yes | TBD | |||
modelbase.sql.accesscontrol | SQL Model | yes | yes | TBD | |||
modelbase.sql.accesscontrol.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.accesscontrol.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.accesscontrol.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.constraints | SQL Model | yes | TBD | ||||
modelbase.sql.constraints.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.constraints.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.constraints.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.datatypes | SQL Model | yes | yes | TBD | |||
modelbase.sql.datatypes.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.datatypes.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.datatypes.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.expressions | SQL Model | yes | yes | TBD | |||
modelbase.sql.expressions.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.expressions.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.expressions.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.query | SQL Query Model | yes | yes | TBD | |||
modelbase.sql.query.helper | SQL Query Model | yes | yes | TBD | |||
modelbase.sql.query.impl | SQL Query Model | yes | yes | TBD | |||
modelbase.sql.query.util | SQL Query Model | yes | yes | TBD | |||
modelbase.sql.routines | SQL Model | yes | yes | TBD | |||
modelbase.sql.routines.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.routines.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.routines.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.schema | SQL Model | yes | yes | TBD | |||
modelbase.sql.schema.helper | SQL Model | yes | yes | TBD | |||
modelbase.sql.schema.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.schema.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.schema.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.statements | SQL Model | yes | yes | TBD | |||
modelbase.sql.statements.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.statements.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.statements.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.tables | SQL Model | yes | yes | TBD | |||
modelbase.sql.tables.helper | SQL Model | yes | yes | TBD | |||
modelbase.sql.tables.impl | SQL Model | yes | yes | TBD | |||
modelbase.sql.tables.provider | SQL Model | yes | yes | TBD | |||
modelbase.sql.tables.util | SQL Model | yes | yes | TBD | |||
modelbase.sql.xml.query | SQL XML Query Model | yes | yes | TBD | |||
modelbase.sql.xml.query.impl | SQL XML Query Model | yes | yes | TBD | |||
modelbase.sql.xml.query.util | SQL XML Query Model | yes | yes | TBD | |||
sqltools.common.ui.preferences | yes | yes | TBD | ||||
sqltools.core | yes | yes | TBD | ||||
sqltools.core.dbitem | yes | yes | TBD | ||||
sqltools.core.profile | yes | yes | TBD | ||||
sqltools.core.services | yes | yes | TBD | ||||
sqltools.debugger.breakpoint | yes | yes | TBD | ||||
sqltools.debugger.core | yes | yes | TBD | ||||
sqltools.debugger.model | yes | yes | TBD | ||||
sqltools.editor | yes | yes | TBD | ||||
sqltools.editor.contentassist | yes | yes | TBD | ||||
sqltools.editor.contentassist.model | yes | yes | TBD | ||||
sqltools.editor.core.connection | yes | yes | TBD | ||||
sqltools.editor.template | yes | yes | TBD | ||||
sqltools.launching | yes | yes | TBD | ||||
sqltools.plan | yes | yes | TBD | ||||
sqltools.plan.treeplan | yes | yes | TBD | ||||
sqltools.result | yes | yes | TBD | ||||
sqltools.routineeditor | yes | yes | TBD | ||||
sqltools.routineeditor.result | yes | yes | TBD | ||||
sqltools.sql | yes | yes | TBD | ||||
sqltools.sqleditor | yes | yes | TBD | ||||
sqltools.sqleditor.result | yes | yes | TBD | ||||
sqltools.sqleditor.sql | yes | yes | TBD |
(Note that roughly half of the API packages are for the domain models.)