public class PlSqlInterrogatorFactory
extends java.lang.Object
Constructor and Description |
---|
PlSqlInterrogatorFactory() |
Modifier and Type | Method and Description |
---|---|
static PlSqlInterrogator |
getInterrogator(SourceObject source)
Return a PlSqlInterrogator for the given PlSqlSourceObject.
|
static PlSqlInterrogator |
getInterrogator(SourceObject source,
Holder<PlSqlInterrogator> holder)
Return a PlSqlInterrogator for the given PlSqlSourceObject.
|
public static PlSqlInterrogator getInterrogator(SourceObject source)
PlSqlSourceObjects maintain an internal unique key each time the source changes on the object, and
this is used to find a PlSqlInterrogator (see PlSqlInterrogator.findOrCreate(String,String)
).
If a PlSqlInterrogator for that key is already cached for the key, it will be returned, otherwise a
new PlSqlInterrogator will be created, and the source of the PlSqlSourceObject parsed into PlSqlTokens
and PlSqlFragments.
source
- The PlSqlSourceObject.public static PlSqlInterrogator getInterrogator(SourceObject source, Holder<PlSqlInterrogator> holder)
PlSqlSourceObjects maintain an internal unique key each time the source changes on the object, and
this is used to find a PlSqlInterrogator (see PlSqlInterrogator.findOrCreate(String,String)
).
If a PlSqlInterrogator for that key is already cached for the key, it will be returned, otherwise a
new PlSqlInterrogator will be created, and the source of the PlSqlSourceObject parsed into PlSqlTokens
and PlSqlFragments.
Optionally a Holder<PlSqlInterrogator> can be passed in. If not null, the PlSqlInterrogator
that will be returned is placed in the Holder before the interrogation process starts.
(see PlSqlInterrogator.findOrCreate(String,String,Holder)
).
source
- The PlSqlSourceObject.holder
-