public final class CatalogLoadOptions extends Object
Plan §7.1. Immutable; build via builder().
Defaults match the Phase 1 reference paths: loadingMode=EAGER,
strict=false, normalizeOnLoad=true, includes columns / views /
routines, no caps. identifierConfig defaults to
defaultsFor(vendor) when unset.
| Modifier and Type | Class and Description |
|---|---|
static class |
CatalogLoadOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CatalogLoadOptions.Builder |
builder() |
String |
defaultCatalog() |
String |
defaultSchema() |
String |
defaultServer() |
CatalogDiagnosticSink |
diagnosticSink() |
boolean |
hasExplicitIdentifierConfig()
true when the caller passed an explicit IdentifierConfig via
CatalogLoadOptions.Builder.identifierConfig(IdentifierConfig); false when the value
returned by identifierConfig() is the auto-filled vendor default. |
IdentifierConfig |
identifierConfig() |
boolean |
includeColumns() |
boolean |
includeRoutines() |
boolean |
includeViews() |
CatalogLoadingMode |
loadingMode() |
int |
maxEagerObjects() |
int |
maxFetchesPerAnalysis() |
boolean |
normalizeOnLoad() |
Map<String,Object> |
providerProperties() |
CatalogSearchPath |
searchPath() |
boolean |
strict() |
long |
ttlMillis() |
EDbVendor |
vendor() |
public static CatalogLoadOptions.Builder builder()
public String defaultCatalog()
public String defaultSchema()
public String defaultServer()
public CatalogSearchPath searchPath()
public CatalogLoadingMode loadingMode()
public boolean strict()
public boolean normalizeOnLoad()
public long ttlMillis()
public int maxEagerObjects()
public int maxFetchesPerAnalysis()
public boolean includeColumns()
public boolean includeViews()
public boolean includeRoutines()
public IdentifierConfig identifierConfig()
public boolean hasExplicitIdentifierConfig()
true when the caller passed an explicit IdentifierConfig via
CatalogLoadOptions.Builder.identifierConfig(IdentifierConfig); false when the value
returned by identifierConfig() is the auto-filled vendor default.
Consumers that already have a model-supplied IdentifierConfig can use
this flag to decide whether to prefer the model's value over the auto-fill.public CatalogDiagnosticSink diagnosticSink()
public Map<String,Object> providerProperties()