in pypaimon/py4j/util/java_utils.py [0:0]
def to_paimon_schema(schema: Schema):
j_schema_builder = get_gateway().jvm.Schema.newBuilder()
if schema.partition_keys is not None:
j_schema_builder.partitionKeys(schema.partition_keys)
if schema.primary_keys is not None:
j_schema_builder.primaryKey(schema.primary_keys)
if schema.options is not None:
j_schema_builder.options(schema.options)
j_schema_builder.comment(schema.comment)
for field in schema.pa_schema:
column_name = field.name
column_type = _to_j_type(column_name, field.type)
j_schema_builder.column(column_name, column_type)
return j_schema_builder.build()