public final class CatalogQuery extends Object
CatalogProvider.snapshot(CatalogQuery).
Plan §7.2. requestedNames empty means "all" (eager); non-empty restricts to
the explicit set (lazy). Caps from CatalogLoadOptions are folded in before the
query reaches the provider. requestedKinds() empty means "all kinds".
| Modifier and Type | Class and Description |
|---|---|
static class |
CatalogQuery.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CatalogQuery.Builder |
builder() |
DefaultsConfig |
defaults() |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
includeColumns() |
boolean |
includeRoutines() |
boolean |
includeViews() |
CatalogLoadingMode |
loadingMode() |
int |
maxFetchesPerAnalysis() |
Set<CatalogObjectKind> |
requestedKinds() |
Set<CatalogQualifiedName> |
requestedNames() |
CatalogSearchPath |
searchPath() |
String |
toString() |
long |
ttlMillis() |
EDbVendor |
vendor() |
public static CatalogQuery.Builder builder()
public DefaultsConfig defaults()
public CatalogSearchPath searchPath()
public Set<CatalogQualifiedName> requestedNames()
public Set<CatalogObjectKind> requestedKinds()
public boolean includeColumns()
public boolean includeViews()
public boolean includeRoutines()
public CatalogLoadingMode loadingMode()
public long ttlMillis()
public int maxFetchesPerAnalysis()