Skip to content

Commit 3ef91a7

Browse files
committed
Implement toString in InformationSchema
1 parent b364567 commit 3ef91a7

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

core/trino-main/src/main/java/io/trino/connector/informationschema/InformationSchemaColumnHandle.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,10 @@ public record InformationSchemaColumnHandle(String columnName)
2424
{
2525
requireNonNull(columnName, "columnName is null");
2626
}
27+
28+
@Override
29+
public String toString()
30+
{
31+
return columnName;
32+
}
2733
}

core/trino-main/src/main/java/io/trino/connector/informationschema/InformationSchemaTableHandle.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,17 @@ public record InformationSchemaTableHandle(String catalogName, InformationSchema
3232
prefixes = ImmutableSet.copyOf(requireNonNull(prefixes, "prefixes is null"));
3333
requireNonNull(limit, "limit is null");
3434
}
35+
36+
@Override
37+
public String toString()
38+
{
39+
StringBuilder builder = new StringBuilder();
40+
builder.append("catalog=").append(catalogName);
41+
builder.append(" table=").append(table);
42+
if (!prefixes.isEmpty()) {
43+
builder.append(" prefixes=").append(prefixes);
44+
}
45+
limit.ifPresent(limit -> builder.append(" limit=").append(limit));
46+
return builder.toString();
47+
}
3548
}

0 commit comments

Comments
 (0)