Class ColumnsDefinition.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • booleanColumn

        public ColumnsDefinition.Builder booleanColumn​(String columnName)
        Add boolean column
        Parameters:
        columnName - name of the column to be added
        Returns:
        this for fluent programming
      • charColumn

        public ColumnsDefinition.Builder charColumn​(String columnName,
                                                    int length)
        Add char column.
        Parameters:
        columnName - name of the column to be added
        length - pre-defined length for stored strings
        Returns:
        this for fluent programming
      • varcharColumn

        public ColumnsDefinition.Builder varcharColumn​(String columnName,
                                                       int length)
        Add varchar column.
        Parameters:
        columnName - name of the column to be added
        length - pre-defined length for stored strings
        Returns:
        this for fluent programming
      • dateColumn

        public ColumnsDefinition.Builder dateColumn​(String columnName)
        Add date column.
        Parameters:
        columnName - name of the column to be added
        Returns:
        this for fluent programming
      • decimalColumn

        public ColumnsDefinition.Builder decimalColumn​(String columnName,
                                                       int precision,
                                                       int scale)
        Add decimal column.
        Parameters:
        columnName - name of the column to be added
        precision - precision for numeric value
        scale - scale for numeric value
        Returns:
        this for fluent programming
      • doublePrecisionColumn

        public ColumnsDefinition.Builder doublePrecisionColumn​(String columnName)
        Add double precision column.
        Parameters:
        columnName - name of the column to be added
        Returns:
        this for fluent programming
      • timestampColumn

        public ColumnsDefinition.Builder timestampColumn​(String columnName)
        Add timestamp column.
        Parameters:
        columnName - name of the column to be added
        Returns:
        this for fluent programming
      • timestampWithLocalTimeZoneColumn

        public ColumnsDefinition.Builder timestampWithLocalTimeZoneColumn​(String columnName)
        Add timestamp with local time zone column.
        Parameters:
        columnName - name of the column to be added
        Returns:
        this for fluent programming
      • intervalDayToSecondColumn

        public ColumnsDefinition.Builder intervalDayToSecondColumn​(String columnName,
                                                                   int yearPrecision,
                                                                   int millisecondPrecision)
        Add interval day to second column.
        Parameters:
        columnName - name of the column to be added
        yearPrecision - year precision value
        millisecondPrecision - millisecond precision value
        Returns:
        this for fluent programming
      • intervalYearToMonthColumn

        public ColumnsDefinition.Builder intervalYearToMonthColumn​(String columnName,
                                                                   int yearPrecision)
        Add interval year to month column.
        Parameters:
        columnName - name of the column to be added
        yearPrecision - year precision value
        Returns:
        this for fluent programming