Package | Description |
---|---|
oracle.ide.db.insight.model |
Classes to support the production of
InsightItems
for the Database UI. |
oracle.ide.db.util |
Utility classes for dealing with database objects in UI in the IDE.
|
oracle.javatools.db |
Contains a metadata API for describing database objects, and retrieving them
from a provider of database objects - for example a database.
|
oracle.javatools.db.execute |
Utility classes for executing statements, queries and pl/sql against a
database.
|
oracle.javatools.db.plsql |
Utility classes for working with (for example parsing) PL/SQL.
|
oracle.javatools.db.plsql.parser | |
oracle.javatools.db.sql |
Contains an API for declaratively parsing SQL queries (SELECT statements).
|
oracle.jdeveloper.offlinedb |
Database API extension for saving database object definitions in XML files.
|
Modifier and Type | Method and Description |
---|---|
void |
SchemaProvider.addItems(DBObject parent) |
void |
SchemaObjectInsightDataProvider.addItems(DBObject parent) |
void |
PlSqlInsightDataProvider.addItems(DBObject context) |
abstract void |
InsightDataProvider.addItems(DBObject parent)
Add all items that are "children" of the given parent.
|
void |
FunctionProvider.addItems(DBObject parent) |
void |
DataTypeProvider.addItems(DBObject parent) |
protected SchemaObject[] |
InsightDataProvider.getMatchingSchemaItems(Schema schema,
java.lang.String... types) |
protected DBObject |
ParentLocator.getParent(java.util.List<java.lang.String> names)
Finds the object represented by a dot seperated list of names.
|
static DBObject |
DBInsightProvider.resolveIDForInsight(DBObjectID id)
Resolves the given ID and if resolution fails swallows the error.
|
Constructor and Description |
---|
DBInsightProvider(DBInsightContext insightContext)
Default constructor.
|
DBInsightProvider(DBInsightContext insightContext,
java.lang.Class<? extends ParentLocator> parentLocatorClass,
java.util.List<java.lang.Class<? extends InsightDataProvider>> insightDataProviderClasses)
Constructor for extensibility, allowing clients to override the default ParentLocator
and InsightDataProviders used.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SchemaObjectBuilder.ensureObjectBuiltEx(DBObject... objs)
Ensures that all of the given SystemObjects are fully loaded from their
metadata source (e.g.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SchemaObjectManager.checkInit()
By default this does nothing.
|
static void |
CancelledException.checkInterrupt()
Checks whether the current Thread has been interrupted.
|
protected void |
AbstractDBObjectBuilder.checkInterruptOrCancel(T object)
Checks whether the current thread has been interrupted, or whether the
current build has been explictly cancelled.
|
java.util.Collection<DBObjectID> |
CascadeManager.findReferers(DBObject obj,
DBObjectID to,
java.util.Collection<DBObjectID> refdBy,
boolean topLevel)
Recursively builds up referers to the given object.
|
static FKConstraint[] |
DBUtil.getReferences(Constraint ucon,
DBObjectProvider prov)
Get the Foreign Keys which reference a unique constraint.
|
protected java.util.Collection<DBObjectID> |
CascadeManager.includeSchemaObjects(Schema schema,
java.util.Collection<DBObjectID> refs)
Lists the SchemaObjects for the given Schema and includes their
DBObjectIDs in the given collection.
|
java.util.Collection<SystemObject> |
CascadeManager.listReferencedObjects(SystemObject obj,
boolean recurse)
Returns the SystemObjects that this SystemObject, or any of its children,
are dependent on (reference).
|
java.util.Collection<SystemObject> |
CascadeManager.listReferencedObjects(SystemObject obj,
CascadeManager.LookupCriteria criteria)
Returns the SystemObjects that this SystemObject, or any of its children,
are dependent on (reference).
|
abstract java.util.Collection<DBObjectID> |
CascadeManager.listReferers(DBObject obj)
Gets the ids of the DBObjects who directly reference the given object.
|
java.util.Collection<DBObjectID> |
SchemaObjectManager.listReferers(DBObject obj)
Lists all the references to the given object and its children.
|
java.util.Collection<DBObjectID> |
CascadeManager.listTopLevelReferers(SystemObject obj,
boolean deep)
Gets the ids for the SystemObjects who reference (either directly or
via their children) the given SystemObject (or one of its children).
|
abstract java.util.Collection<DBObjectID> |
CascadeManager.listTopLevelReferers(SystemObject obj,
CascadeManager.LookupCriteria criteria)
Gets the ids for the SystemObjects who reference (either directly or
via their children) the given SystemObject (or one of its children).
|
java.util.Collection<DBObjectID> |
SchemaObjectManager.listTopLevelReferers(SystemObject obj,
CascadeManager.LookupCriteria criteria) |
protected java.util.Collection<SystemObject> |
CascadeManager.listUnresolvedReferers(SystemObject obj)
Lists the objects that have unresolved references that might refer to
the given object or any of its children.
|
protected void |
SchemaObjectManager.registerAllObjects()
Registers all objects in the underlying DBObjectProvider with this manager.
|
java.util.Collection<Difference> |
CascadeManager.resolveUnresolvedReferences(SystemObject obj)
Deprecated.
|
protected void |
SchemaObjectManager.setRegisterProgress(int objN,
int objT,
int schemaN,
int schemaT,
java.lang.String schemaName) |
Modifier and Type | Method and Description |
---|---|
static void |
StatementWrapper.throwCancelledException()
Throws a CancelledException with a message that the statement has been
cancelled.
|
Modifier and Type | Method and Description |
---|---|
PlSqlReference |
PlSqlDatatype.findBaseTypeReference()
Finds the PlSqlReference from the parent PlSqlBlock that represents the
base type of this datatype.
|
PlSqlReference |
PlSqlDatatype.findBaseTypeReference()
Finds the PlSqlReference from the parent PlSqlBlock that represents the
base type of this datatype.
|
static PlSqlParser |
PlSqlUtilCore.findOrCreateParser(PlSqlSourceObject pso,
DBObjectProvider pro)
Find or create a
PlSqlParser for the source held on the PlSqlSourceObject . |
static PlSqlParser |
PlSqlUtilCore.findOrCreateParser(PlSqlSourceObject pso,
DBObjectProvider pro)
Find or create a
PlSqlParser for the source held on the PlSqlSourceObject . |
protected abstract PlSqlParser |
PlSqlUtilCore.findOrCreateParserImpl(PlSqlSourceObject pso,
DBObjectProvider pro)
Implementation of
#getParser |
protected abstract PlSqlParser |
PlSqlUtilCore.findOrCreateParserImpl(PlSqlSourceObject pso,
DBObjectProvider pro)
Implementation of
#getParser |
DBObjectID |
PlSqlDatatype.getBaseTypeID()
Convenience method to get the DBObjectID for the base type of this
datatype.
|
DBObjectID |
PlSqlDatatype.getBaseTypeID()
Convenience method to get the DBObjectID for the base type of this
datatype.
|
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getChildAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject.
|
DBObjectPlSqlFragment |
PlSqlSourceObject.getChildAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject.
|
DBObjectPlSqlFragment |
PlSqlSourceObject.getChildAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject.
|
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getChildAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject.
|
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getDeclarationAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is not a
PlSqlReference . |
DBObjectPlSqlFragment |
PlSqlSourceObject.getDeclarationAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is not a
PlSqlReference . |
DBObjectPlSqlFragment |
PlSqlSourceObject.getDeclarationAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is not a
PlSqlReference . |
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getDeclarationAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is not a
PlSqlReference . |
static java.util.List<DBObject> |
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
DBObjectID to,
DBObjectProvider pro)
Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID.
|
static java.util.List<DBObject> |
PlSqlUtilCore.getPlSqlFragmentReferers(PlSqlSourceObject so,
DBObjectID to,
DBObjectProvider pro)
Return a List of DBObjects within the PlSqlSourceObject which "may" reference the given DBObjectID.
|
protected abstract java.util.List<DBObject> |
PlSqlUtilCore.getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
DBObjectID to,
DBObjectProvider pro)
|
protected abstract java.util.List<DBObject> |
PlSqlUtilCore.getPlSqlFragmentReferersImpl(PlSqlSourceObject so,
DBObjectID to,
DBObjectProvider pro)
|
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getReferenceAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is a
PlSqlReference . |
DBObjectPlSqlFragment |
PlSqlSourceObject.getReferenceAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is a
PlSqlReference . |
DBObjectPlSqlFragment |
PlSqlSourceObject.getReferenceAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is a
PlSqlReference . |
DBObjectPlSqlFragment |
DBObjectPlSqlFragment.getReferenceAtOffset(int offset)
Find a child DBObjectPlSqlFragment at the given offset in the source
of the parent PlSqlSourceObject that is a
PlSqlReference . |
Modifier and Type | Method and Description |
---|---|
abstract DBObjectPlSqlFragment |
PlSqlParser.createFragment(DBObjectPlSqlFragment parentFragment,
java.lang.Object parentParseNode,
java.lang.Object parseNode)
Create a DBObjectPlSqlFragment appropriate for the object represented by
the given parseNode, if any.
|
abstract java.util.List<Tuple<PlSqlToken,PlSqlToken>> |
PlSqlParser.getAlterStatements()
Returns PlSqlTokens at the start and end of any ALTER statements that
follow the main object definition in the source.
|
abstract java.util.List |
PlSqlParser.getChildParseNodes(DBObjectPlSqlFragment frag,
java.lang.Object parseNode)
Return a list of child parse nodes from the underlying parser for the given
parse node.
|
abstract int |
PlSqlParser.getEndOffset(java.lang.Object parseNode)
Return the end offset the in the source for the given parse node.
|
abstract int |
PlSqlParser.getEndOffsetOfObject()
Get the offset in the source where the definiion of object ends.
|
abstract java.util.List<PlSqlParser.Issue> |
PlSqlParser.getIssues()
Returns a list of Issues found in the parsed source.
|
java.util.List<java.lang.Integer> |
PlSqlParser.getLocationOffsets(java.lang.String text)
Finds the offsets in the original source for tokens matching the given text.
|
java.util.List<java.lang.Integer> |
PlSqlParser.getLocationOffsets(java.lang.String internalName,
int start,
int end)
Finds the offsets between start and end in the original source for tokens
matching the given text.
|
abstract PlSqlToken |
PlSqlParser.getNameToken()
Get the PlSqlToken representing where the name of object is defined in the
source.
|
abstract java.lang.Object |
PlSqlParser.getParseNode(DBObjectPlSqlFragment frag)
Find the Parse Node from the underlying pareser implementation that most
closely represents the given DBObjectPlSqlFragment.
|
abstract java.lang.Object |
PlSqlParser.getParseNode(int offset)
Get an object from the underlying parser that represents the parse node
most closely enclosing the given offset.
|
java.lang.Object |
PlSqlParser.getPropertyNode(DBObjectPlSqlFragment frag,
java.lang.String property)
Find the node in the parse tree that represents the given property of the
given DBObjectPlSqlFragment.
|
java.lang.Object[] |
PlSqlParser.getPropertyNodes(DBObjectPlSqlFragment frag,
java.lang.String property)
Find the nodes in the parse tree that represents the given property of the
given DBObjectPlSqlFragment.
|
protected abstract java.lang.Object[] |
PlSqlParser.getPropertyNodesImpl(DBObjectPlSqlFragment frag,
java.lang.String property)
|
abstract PlSqlToken |
PlSqlParser.getSchemaToken()
Get the PlSqlToken representing where the schema of object is defined in
the source, if any.
|
abstract int |
PlSqlParser.getStartOffset(java.lang.Object parseNode)
Return the start offset in the source for the given parse node.
|
abstract int |
PlSqlParser.getStartOffsetOfObject()
Get the offset in the source where the definiion of object begins.
|
abstract PlSqlToken |
PlSqlParser.getTokenAtOffset(int offset)
Find the PlSqlToken that spans the given offset
|
abstract PlSqlToken |
PlSqlParser.getTypeToken()
Get the PlSqlToken representing the SQL Keyword where the type of object is
defined.
|
abstract boolean |
PlSqlParser.isWrapped()
Is the source code wrapped?
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractSQLQueryBuilder.buildDeclarativeProperties(SQLQuery query)
DerivedPropertyBuilder mechanism that directly builds the derived
properties on the given SQLQuery.
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.net.URL |
OfflineDBObjectProvider.findObjectURL(DBObjectID id)
Finds the URL containing the given object ID.
|