public final class CatalogProviderConfig extends Object
CatalogProvider.open(CatalogProviderConfig).
Plan §7.2. Carries vendor-agnostic properties (e.g., JDBC URL, OAuth tokens) that the
provider interprets. Property keys are stable per provider; cross-provider keys live on
CatalogLoadOptions.
| Modifier and Type | Class and Description |
|---|---|
static class |
CatalogProviderConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CatalogProviderConfig.Builder |
builder() |
static CatalogProviderConfig |
empty() |
boolean |
equals(Object o) |
int |
hashCode() |
Map<String,Object> |
properties() |
Object |
property(String key)
Convenience accessor; returns
null when the key is absent. |
String |
toString() |
public static CatalogProviderConfig.Builder builder()
public static CatalogProviderConfig empty()
public Map<String,Object> properties()
public Object property(String key)
null when the key is absent.public String toString()
Only property keys are included; values are redacted because configs
routinely carry credentials (JDBC passwords, OAuth tokens). Use
properties() when raw values are genuinely needed (and avoid logging
the result).