private Schema prepareSchema()

in paimon-trino-common/src/main/java/org/apache/paimon/trino/TrinoMetadataBase.java [189:206]


    private Schema prepareSchema(ConnectorTableMetadata tableMetadata) {
        Map<String, Object> properties = new HashMap<>(tableMetadata.getProperties());
        Schema.Builder builder =
                Schema.newBuilder()
                        .primaryKey(TrinoTableOptions.getPrimaryKeys(properties))
                        .partitionKeys(TrinoTableOptions.getPartitionedKeys(properties));

        for (ColumnMetadata column : tableMetadata.getColumns()) {
            builder.column(
                    column.getName(),
                    TrinoTypeUtils.toPaimonType(column.getType()),
                    column.getComment());
        }

        TrinoTableOptionUtils.buildOptions(builder, properties);

        return builder.build();
    }