static

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();
  }