Class MappingFactoryValue

All Implemented Interfaces:
Cloneable

public class MappingFactoryValue extends PluginValue
Handles the complex logic of creating a MetaDataFactory for combined metadata and mapping.
Author:
Abe White
  • Constructor Details

    • MappingFactoryValue

      public MappingFactoryValue(String prop)
  • Method Details

    • setMetaDataFactoryDefault

      public void setMetaDataFactoryDefault(String metaAlias, String mappingAlias)
      Default setting for a given MetaDataFactory alias setting. If a MappingFactory value is not supplied, we check these defaults against the MetaDataFactory setting. If the MetaDataFactory does not have a default, we assume it handles both metadata and mapping factory.
    • setMappedMetaDataFactoryDefault

      public void setMappedMetaDataFactoryDefault(String metaAlias, String mappingAlias)
      If the Mapping property is set, we check these defaults before checking metadata factory defaults.
    • instantiateMetaDataFactory

      public MetaDataFactory instantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping)
      Intantiate a MetaDataFactory responsible for both metadata and mapping.
    • instantiateMetaDataFactory

      public MetaDataFactory instantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping, boolean fatal)
      Intantiate a MetaDataFactory responsible for both metadata and mapping.