/** * Populate metadata. * * @param holder metadata * @param definitionMetadata definition metadata * @param dataMetadata data metadata */ @Override public void populateMetadata( final HasMetadata holder, final ObjectNode definitionMetadata, final ObjectNode dataMetadata ) { if (holder instanceof HasDefinitionMetadata) { final HasDefinitionMetadata defDto = (HasDefinitionMetadata) holder; defDto.setDefinitionMetadata(definitionMetadata); } if (holder instanceof HasDataMetadata) { final HasDataMetadata dataDto = (HasDataMetadata) holder; //data Metadata can be populated from iceberg metrics directly if (dataDto.isDataExternal() || dataMetadata != null) { dataDto.setDataMetadata(dataMetadata); } } } }
/** * Populate metadata. * * @param holder metadata * @param definitionMetadata definition metadata * @param dataMetadata data metadata */ @Override public void populateMetadata( final HasMetadata holder, final ObjectNode definitionMetadata, final ObjectNode dataMetadata ) { if (holder instanceof HasDefinitionMetadata) { final HasDefinitionMetadata defDto = (HasDefinitionMetadata) holder; defDto.setDefinitionMetadata(definitionMetadata); } if (holder instanceof HasDataMetadata) { final HasDataMetadata dataDto = (HasDataMetadata) holder; //data Metadata can be populated from iceberg metrics directly if (dataDto.isDataExternal() || dataMetadata != null) { dataDto.setDataMetadata(dataMetadata); } } } }