Jump to: navigation, search

DTP 1 0 API Readiness

Revision as of 23:26, 26 August 2007 by Djspiewak.gmail.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Back to DTP Main Page

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.)