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