presto-raptor-legacy/src/main/java/io/prestosql/plugin/raptor/legacy/RaptorTableProperties.java/RaptorTableProperties/RaptorTableProperties
class RaptorTableProperties:    @Inject
    public RaptorTableProperties(TypeManager typeManager)
    {
        tableProperties = ImmutableList.<PropertyMetadata<?>>builder()
                .add(stringListSessionProperty(
                        typeManager,
                        ORDERING_PROPERTY,
                        "Sort order for each shard of the table"))
                .add(lowerCaseStringSessionProperty(
                        TEMPORAL_COLUMN_PROPERTY,
                        "Temporal column of the table"))
                .add(integerProperty(
                        BUCKET_COUNT_PROPERTY,
                        "Number of buckets into which to divide the table",
                        null,
                        false))
                .add(stringListSessionProperty(
                        typeManager,
                        BUCKETED_ON_PROPERTY,
                        "Table columns on which to bucket the table"))
                .add(lowerCaseStringSessionProperty(
                        DISTRIBUTION_NAME_PROPERTY,
                        "Shared distribution name for colocated tables"))
                .add(booleanProperty(
                        ORGANIZED_PROPERTY,
                        "Keep the table organized using the sort order",
                        null,
                        false))
                .build();
    }