def _entity_type_to_schema(entity_type: EntityType) -> str: res = f"CREATE TABLE odata.{to_pg_name(entity_type.name)} (\n " res += ",\n ".join( [_property_to_schema(p) for p in entity_type.proprties()]) + "," res += f"\n {key_to_schema(entity_type.key_proprties)}" res += "\n);" return res
def get_entity_type_property_names(entity_type: EntityType) -> List[str]: """Name of all properties for a given entity type""" return [p.name for p in entity_type.proprties()]