/** * {@inheritDoc} */ @Override public boolean partition_name_has_valid_characters(final List<String> partVals, final boolean throwException) throws TException { return requestWrapper("partition_name_has_valid_characters", new Object[]{partVals, throwException}, () -> { Pattern pattern = null; final String partitionPattern = config.getHivePartitionWhitelistPattern(); if (!Strings.isNullOrEmpty(partitionPattern)) { pattern = PATTERNS.getUnchecked(partitionPattern); } if (throwException) { MetaStoreUtils.validatePartitionNameCharacters(partVals, pattern); return true; } else { return MetaStoreUtils.partitionNameHasValidCharacters(partVals, pattern); } }); }
/** * {@inheritDoc} */ @Override public boolean partition_name_has_valid_characters(final List<String> partVals, final boolean throwException) throws TException { return requestWrapper("partition_name_has_valid_characters", new Object[]{partVals, throwException}, () -> { Pattern pattern = null; final String partitionPattern = config.getHivePartitionWhitelistPattern(); if (!Strings.isNullOrEmpty(partitionPattern)) { pattern = PATTERNS.getUnchecked(partitionPattern); } if (throwException) { MetaStoreUtils.validatePartitionNameCharacters(partVals, pattern); return true; } else { return MetaStoreUtils.partitionNameHasValidCharacters(partVals, pattern); } }); }