Class FlattenDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • flattenAttributeRoot

        public FlattenDetails.Builder flattenAttributeRoot​(String flattenAttributeRoot)
        The string of flatten attribute column name where the flatten process starts.
        Parameters:
        flattenAttributeRoot - the value to set
        Returns:
        this builder
      • flattenAttributePath

        public FlattenDetails.Builder flattenAttributePath​(String flattenAttributePath)
        The string of flatten attribute path in flattenAttributeRoot from upper level to leaf/targeted level concatenated with dot(.).
        Parameters:
        flattenAttributePath - the value to set
        Returns:
        this builder
      • flattenColumns

        public FlattenDetails.Builder flattenColumns​(List<TypedObject> flattenColumns)
        The array of flatten columns which are the input to flatten.
        Parameters:
        flattenColumns - the value to set
        Returns:
        this builder
      • modelType

        public FlattenDetails.Builder modelType​(String modelType)
        The type of the object.
        Parameters:
        modelType - the value to set
        Returns:
        this builder
      • modelVersion

        public FlattenDetails.Builder modelVersion​(String modelVersion)
        The model version of an object.
        Parameters:
        modelVersion - the value to set
        Returns:
        this builder
      • objectStatus

        public FlattenDetails.Builder objectStatus​(Integer objectStatus)
        The status of an object that can be set to value 1 for shallow references across objects, other values reserved.
        Parameters:
        objectStatus - the value to set
        Returns:
        this builder