DTP 1 0 API Readiness

From Eclipsepedia

Jump to: navigation, search

Back to DTP Main Page

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 NameEclipse API ColumnPurpose
DTP PackagenoneDTP Java package name
UsagenoneWhy a package is present
SpecificationSpecificationWhether a specification for the API exists
Test SuiteTest SuiteWhether a test suite for the API exists
ImplementationImplementationWhether an implementation of the API exists
ClientsClientsWhether an exemplary client for the API exists
Package VisibilityPackageWhether the DTP package matches the expected visibility
DispositionnoneDTP 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 PointPurpose
connectivity.connectionProfileContribute a connection profile
connectivity.driverExtensionContribute 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-inModel NamePurpose
modelbase.sqlSQL ModelRepresents SQL 99/03 structures
modelbase.sql.querySQL Query ModelRepresents a SQL query
modelbase.sql.xml.querySQL XML Query ModelRepresents an XML SQL query
modelbase.definitionDB Definition ModelRepresents specific database details

DTP 1.0 API Packages

DTP PackageUsageSpecificationTest SuiteImplementationClientsPackage VisibilityDisposition
connectivityconnectivity.connectionProfile??yes yesyesTBD
connectivity.db.genericconnectivity.connectionProfile??yesyesyesTBD
connectivity.driversconnectivity.driverExtension??yesyesyesTBD
connectivity.oda?yesyesyesyesyesTBD
connectivity.oda.consumer.helper?yes?yesyesyesTBD
connectivity.oda.consumer.services???yesyesyesTBD
connectivity.oda.design???yesyesyesTBD
connectivity.oda.design.ui.designsession???yesyesyesTBD
connectivity.oda.design.ui.manifest???yesyesyesTBD
connectivity.oda.design.ui.wizards???yesyesyesTBD
connectivity.oda.util.manifest???yesyesyesTBD
connectivity.sqm.core ??yesyesyesTBD
connectivity.sqm.internal.core.connection???yesyesnoTBD
connectivity.sqm.internal.core.rte???yesyesnoTBD
connectivity.sqm.server.internal.ui.explorer.providers???yesyesnoTBD
connectivity.ui???yesyesyesTBD
connectivity.ui.dse.views???yesyesyesTBD
connectivity.ui.wizards???yesyesyesTBD
modelbase.dbdefinitionDB Definition Model yes yesTBD
modelbase.dbdefinition.implDB Definition Model yes yesTBD
modelbase.dbdefinition.utilDB Definition Model yes yesTBD
modelbase.sql.accesscontrolSQL Model yes yesTBD
modelbase.sql.accesscontrol.implSQL Model yes yesTBD
modelbase.sql.accesscontrol.providerSQL Model yes yesTBD
modelbase.sql.accesscontrol.utilSQL Model yes yesTBD
modelbase.sql.constraintsSQL Model yesTBD
modelbase.sql.constraints.implSQL Model yes yesTBD
modelbase.sql.constraints.providerSQL Model yes yesTBD
modelbase.sql.constraints.utilSQL Model yes yesTBD
modelbase.sql.datatypesSQL Model yes yesTBD
modelbase.sql.datatypes.implSQL Model yes yesTBD
modelbase.sql.datatypes.providerSQL Model yes yesTBD
modelbase.sql.datatypes.utilSQL Model yes yesTBD
modelbase.sql.expressionsSQL Model yes yesTBD
modelbase.sql.expressions.implSQL Model yes yesTBD
modelbase.sql.expressions.providerSQL Model yes yesTBD
modelbase.sql.expressions.utilSQL Model yes yesTBD
modelbase.sql.querySQL Query Model yes yesTBD
modelbase.sql.query.helperSQL Query Model yes yesTBD
modelbase.sql.query.implSQL Query Model yes yesTBD
modelbase.sql.query.utilSQL Query Model yes yesTBD
modelbase.sql.routinesSQL Model yes yesTBD
modelbase.sql.routines.implSQL Model yes yesTBD
modelbase.sql.routines.providerSQL Model yes yesTBD
modelbase.sql.routines.utilSQL Model yes yesTBD
modelbase.sql.schemaSQL Model yes yesTBD
modelbase.sql.schema.helperSQL Model yes yesTBD
modelbase.sql.schema.implSQL Model yes yesTBD
modelbase.sql.schema.providerSQL Model yes yesTBD
modelbase.sql.schema.utilSQL Model yes yesTBD
modelbase.sql.statementsSQL Model yes yesTBD
modelbase.sql.statements.implSQL Model yes yesTBD
modelbase.sql.statements.providerSQL Model yes yesTBD
modelbase.sql.statements.utilSQL Model yes yesTBD
modelbase.sql.tablesSQL Model yes yesTBD
modelbase.sql.tables.helperSQL Model yes yesTBD
modelbase.sql.tables.implSQL Model yes yesTBD
modelbase.sql.tables.providerSQL Model yes yesTBD
modelbase.sql.tables.utilSQL Model yes yesTBD
modelbase.sql.xml.querySQL XML Query Model yes yesTBD
modelbase.sql.xml.query.implSQL XML Query Model yes yesTBD
modelbase.sql.xml.query.utilSQL XML Query Model yes yesTBD
sqltools.common.ui.preferences yes yesTBD
sqltools.core yes yesTBD
sqltools.core.dbitem yes yesTBD
sqltools.core.profile yes yesTBD
sqltools.core.services yes yesTBD
sqltools.debugger.breakpoint yes yesTBD
sqltools.debugger.core yes yesTBD
sqltools.debugger.model yes yesTBD
sqltools.editor yes yesTBD
sqltools.editor.contentassist yes yesTBD
sqltools.editor.contentassist.model yes yesTBD
sqltools.editor.core.connection yes yesTBD
sqltools.editor.template yes yesTBD
sqltools.launching yes yesTBD
sqltools.plan yes yesTBD
sqltools.plan.treeplan yes yesTBD
sqltools.result yes yesTBD
sqltools.routineeditor yes yesTBD
sqltools.routineeditor.result yes yesTBD
sqltools.sql yes yesTBD
sqltools.sqleditor yes yesTBD
sqltools.sqleditor.result yes yesTBD
sqltools.sqleditor.sql yes yesTBD

(Note that roughly half of the API packages are for the domain models.)

Copyright © 2009 The Eclipse Foundation. All Rights Reserved

Personal tools