builder.append("+----------------------+----------+-------+\n");
return builder.toString();
}
public String describeTable(String tableName) throws IOException {
FTable table = getTableDescriptor(Bytes.toBytes(tableName));
String parentTableName = table.getParentName() == null ? "ROOT" : table.getParentName();
StringBuilder builder = new StringBuilder();
builder.append("+-------------------------------------------------------------+\n");
builder.append("| Parent Table |\n");
builder.append("+-------------------------------------------------------------+\n");
builder.append("| ").append(parentTableName).append(getGivenBlanks(60 - parentTableName.length())).append("|\n");
builder.append("+---------------------------+----------+----------+-----+-----+\n");
builder.append("| Field | Type | REQUIRED | Key | EGK |\n");
builder.append("+---------------------------+----------+----------+-----+-----+\n");
String line = "| {0} | {1} | {2} | {3} | {4} |";
LinkedHashMap<String, Field> priKeys = table.getPrimaryKeys();
Field egKey = table.getEntityGroupKey();
for (Field field : table.getColumns().values()) {
String fieldname = field.getName();
String s0 = fieldname
+ (fieldname.length() < 25 ? getGivenBlanks(25 - fieldname.length())
: "");
String type = field.getType().toString();