spec: [{...}]
spec: [{
  • tableName: TableName
    tableName: TableNamespec:String
  • join: {...}
    join: {
    • leftTableName: TableName
      leftTableName: TableNamespec:String
    • left: FieldName
      left: FieldNamespec:String
    • op: Enum ["=","<","<=",">=",">"]
    • right: FieldName
      right: FieldNamespec:String
    }
}]
sample:
[
    {
        "tableName": "table1",
        "join": {
            "leftTableName": "table1",
            "left": "product_id",
            "op": "=",
            "right": "product_id"
        }
    }
]