public class Column<T> extends Object implements Serializable
A database table can be defined as a list of rows and each row can be defined as a list of columns where each column instance has a name, a value and a type. This class represents an instance of a column in a database row. For example if we have the following table named user:
____________________________ | UserId | UserName | | 1 | Foo | | 2 | Bar | —————————-
The following class can be used to represent the data in the table as
List<List> rows = new ArrayList<List >(); List row1 = Lists.newArrayList(new Column(“UserId”, 1, Types.INTEGER), new Column(“UserName”, “Foo”, Types.VARCHAR)) List row1 = Lists.newArrayList(new Column(“UserId”, 2, Types.INTEGER), new Column(“UserName”, “Bar”, Types.VARCHAR)) rows.add(row1) rows.add(row2)
Constructor and Description |
---|
Column(String columnName,
int sqlType) |
Column(String columnName,
T val,
int sqlType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getColumnName() |
int |
getSqlType() |
T |
getVal() |
int |
hashCode() |
String |
toString() |
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.