in catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcCatalogPropertiesMetadata.java [49:118]
static {
List<PropertyEntry<?>> propertyEntries =
ImmutableList.of(
stringPropertyEntry(
JdbcConfig.JDBC_URL.getKey(),
JdbcConfig.JDBC_URL.getDoc(),
true /* required */,
false /* immutable */,
null /* defaultValue */,
false /* hidden */,
false /* reserved */),
stringOptionalPropertyEntry(
JdbcConfig.JDBC_DATABASE.getKey(),
JdbcConfig.JDBC_DATABASE.getDoc(),
false /* immutable */,
null /* defaultValue */,
false /* hidden */),
stringPropertyEntry(
JdbcConfig.JDBC_DRIVER.getKey(),
JdbcConfig.JDBC_DRIVER.getDoc(),
true /* required */,
false /* immutable */,
null /* defaultValue */,
false /* hidden */,
false /* reserved */),
stringPropertyEntry(
JdbcConfig.USERNAME.getKey(),
JdbcConfig.USERNAME.getDoc(),
true /* required */,
false /* immutable */,
null /* defaultValue */,
false /* hidden */,
false /* reserved */),
stringPropertyEntry(
JdbcConfig.PASSWORD.getKey(),
JdbcConfig.PASSWORD.getDoc(),
true /* required */,
false /* immutable */,
null /* defaultValue */,
false /* hidden */,
false /* reserved */),
integerPropertyEntry(
JdbcConfig.POOL_MIN_SIZE.getKey(),
JdbcConfig.POOL_MIN_SIZE.getDoc(),
false /* required */,
false /* immutable */,
JdbcConfig.POOL_MIN_SIZE.getDefaultValue(),
true /* hidden */,
false /* reserved */),
integerPropertyEntry(
JdbcConfig.POOL_MAX_SIZE.getKey(),
JdbcConfig.POOL_MAX_SIZE.getDoc(),
false /* required */,
false /* immutable */,
JdbcConfig.POOL_MAX_SIZE.getDefaultValue(),
true /* hidden */,
false /* reserved */),
booleanPropertyEntry(
JdbcConfig.TEST_ON_BORROW.getKey(),
JdbcConfig.TEST_ON_BORROW.getDoc(),
false /* required */,
false /* immutable */,
JdbcConfig.TEST_ON_BORROW.getDefaultValue(),
true /* hidden */,
false /* reserved */));
PROPERTIES_METADATA =
ImmutableMap.<String, PropertyEntry<?>>builder()
.putAll(Maps.uniqueIndex(propertyEntries, PropertyEntry::getName))
.build();
}