Package com.exasol.sql
Interface ColumnDefinitionVisitor
-
- All Known Implementing Classes:
ColumnsDefinitionRenderer
public interface ColumnDefinitionVisitor
Visit the definition of a column.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(Boolean booleanColumn)
Visit a boolean column.void
visit(Char charColumn)
Visit a character column.void
visit(Date dateColumn)
Visit a date column.void
visit(Decimal decimalColumn)
Visit a decimal column.void
visit(DoublePrecision doublePrecision)
Visit a double-precision floating point column.void
visit(IntervalDayToSecond intervalDayToSecond)
Visit an interval column with second precision.void
visit(IntervalYearToMonth intervalYearToMonth)
Visit an interval column with month precision.void
visit(Timestamp timestamp)
Visit a timestamp column.void
visit(TimestampWithLocalTimezone timestampWithLocalTimezone)
Visit a timestamp-with-local-timezone column.void
visit(Varchar varcharColumn)
Visit a variable-length character column.void
visit(Column column)
Visit a single column.void
visit(ColumnsDefinition columnsDefinition)
Visit a set of column definitions.
-
-
-
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
-
-