001package gudusoft.gsqlparser.common.structured; 002 003/** 004 * Vendor-neutral structured data type. Implementations describe primitives, 005 * arrays, structs (records), and maps. Used by the generic structured-data 006 * lineage framework to model values produced by JSON/struct-expansion 007 * operations such as Spark {@code from_json} + {@code explode}, 008 * BigQuery {@code UNNEST}, Snowflake {@code FLATTEN}, etc. 009 */ 010public interface StructuredType { 011 012 /** 013 * Human-readable display, e.g. {@code STRING}, {@code ARRAY<STRUCT<key: STRING>>}. 014 */ 015 String toDisplayString(); 016}