Interface ColumnDefinitionVisitor

  • All Known Implementing Classes:
    ColumnsDefinitionRenderer

    public interface ColumnDefinitionVisitor
    Visit the definition of a column.
    • Method Detail

      • visit

        void visit​(ColumnsDefinition columnsDefinition)
        Visit a set of column definitions.
        Parameters:
        columnsDefinition - column definitions to visit.
      • visit

        void visit​(Column column)
        Visit a single column.
        Parameters:
        column - to visit
      • visit

        void visit​(Char charColumn)
        Visit a character column.
        Parameters:
        charColumn - character column to visit
      • visit

        void visit​(Varchar varcharColumn)
        Visit a variable-length character column.
        Parameters:
        varcharColumn - variable-length character column to visit
      • visit

        void visit​(Boolean booleanColumn)
        Visit a boolean column.
        Parameters:
        booleanColumn - boolean column to visit
      • visit

        void visit​(Date dateColumn)
        Visit a date column.
        Parameters:
        dateColumn - date column to visit
      • visit

        void visit​(Decimal decimalColumn)
        Visit a decimal column.
        Parameters:
        decimalColumn - decimal column to visit
      • visit

        void visit​(DoublePrecision doublePrecision)
        Visit a double-precision floating point column.
        Parameters:
        doublePrecision - double-precision floating point column to visit
      • visit

        void visit​(Timestamp timestamp)
        Visit a timestamp column.
        Parameters:
        timestamp - timestamp column to visit
      • visit

        void visit​(TimestampWithLocalTimezone timestampWithLocalTimezone)
        Visit a timestamp-with-local-timezone column.
        Parameters:
        timestampWithLocalTimezone - timestamp-with-local-timezone column to visit
      • visit

        void visit​(IntervalDayToSecond intervalDayToSecond)
        Visit an interval column with second precision.
        Parameters:
        intervalDayToSecond - interval column to visit
      • visit

        void visit​(IntervalYearToMonth intervalYearToMonth)
        Visit an interval column with month precision.
        Parameters:
        intervalYearToMonth - interval column to visit