Class SDMXEnvironment

    • Field Detail

      • SDMX_ENVIRONMENT_AUTODROP_IDENTIFIERS

        public static final VTLProperty SDMX_ENVIRONMENT_AUTODROP_IDENTIFIERS
    • Constructor Detail

      • SDMXEnvironment

        public SDMXEnvironment()
    • Method Detail

      • contains

        public boolean contains​(String name)
        Description copied from interface: Environment
        Checks if this environment provides a VTL object with the specified name.
        Specified by:
        contains in interface Environment
        Parameters:
        name - The name of requested object.
        Returns:
        true if this environment provides the specified object.
      • getValue

        public Optional<VTLValue> getValue​(String name)
        Description copied from interface: Environment
        Returns an Optional reference to a VTL object with the specified name in this environment.
        Specified by:
        getValue in interface Environment
        Parameters:
        name - The name of requested object.
        Returns:
        An Optional with a reference to the requested object o Optional.empty() if the object is not found in this environment.
      • getValueMetadata

        public Optional<VTLValueMetadata> getValueMetadata​(String name)
        Description copied from interface: Environment
        Returns an Optional reference to the metadata of a VTL object with the specified name in this environment.
        Specified by:
        getValueMetadata in interface Environment
        Parameters:
        name - The name of requested object
        Returns:
        An Optional with a reference to the metadata of the requested object o Optional.empty() if the object is not found in this environment.
      • parseSDMXTable

        protected DataSet parseSDMXTable​(String name,
                                         List<it.bancaditalia.oss.sdmx.api.PortableTimeSeries<Double>> table)
                                  throws it.bancaditalia.oss.sdmx.exceptions.DataStructureException
        Throws:
        it.bancaditalia.oss.sdmx.exceptions.DataStructureException