|
4987 | 4987 | "date", |
4988 | 4988 | "ttl", |
4989 | 4989 | "json", |
4990 | | - "select" |
| 4990 | + "select", |
| 4991 | + "reference" |
4991 | 4992 | ], |
4992 | 4993 | "description": "Data type of values stored in the column." |
4993 | 4994 | }, |
|
5036 | 5037 | "description": "ISO 4217 code for a currency column, normalized to uppercase.", |
5037 | 5038 | "type": "string", |
5038 | 5039 | "pattern": "^[A-Za-z]{3}$" |
| 5040 | + }, |
| 5041 | + "referenceTableId": { |
| 5042 | + "description": "Target table whose row IDs are stored by a reference column.", |
| 5043 | + "type": "string", |
| 5044 | + "minLength": 1, |
| 5045 | + "maxLength": 128 |
5039 | 5046 | } |
5040 | 5047 | }, |
5041 | 5048 | "required": ["name", "type", "required", "unique"], |
|
5274 | 5281 | "date", |
5275 | 5282 | "ttl", |
5276 | 5283 | "json", |
5277 | | - "select" |
| 5284 | + "select", |
| 5285 | + "reference" |
5278 | 5286 | ], |
5279 | 5287 | "description": "Column data type." |
5280 | 5288 | }, |
|
5316 | 5324 | "description": "ISO 4217 code for currency columns.", |
5317 | 5325 | "type": "string", |
5318 | 5326 | "pattern": "^[A-Za-z]{3}$" |
| 5327 | + }, |
| 5328 | + "referenceTableId": { |
| 5329 | + "description": "Target table for reference columns.", |
| 5330 | + "type": "string", |
| 5331 | + "minLength": 1, |
| 5332 | + "maxLength": 128 |
5319 | 5333 | } |
5320 | 5334 | }, |
5321 | 5335 | "required": ["name", "type"], |
|
5462 | 5476 | "date", |
5463 | 5477 | "ttl", |
5464 | 5478 | "json", |
5465 | | - "select" |
| 5479 | + "select", |
| 5480 | + "reference" |
5466 | 5481 | ], |
5467 | 5482 | "description": "Data type of values stored in the column." |
5468 | 5483 | }, |
|
5511 | 5526 | "description": "ISO 4217 code for a currency column, normalized to uppercase.", |
5512 | 5527 | "type": "string", |
5513 | 5528 | "pattern": "^[A-Za-z]{3}$" |
| 5529 | + }, |
| 5530 | + "referenceTableId": { |
| 5531 | + "description": "Target table whose row IDs are stored by a reference column.", |
| 5532 | + "type": "string", |
| 5533 | + "minLength": 1, |
| 5534 | + "maxLength": 128 |
5514 | 5535 | } |
5515 | 5536 | }, |
5516 | 5537 | "required": ["name", "type", "required", "unique"], |
|
5571 | 5592 | "date", |
5572 | 5593 | "ttl", |
5573 | 5594 | "json", |
5574 | | - "select" |
| 5595 | + "select", |
| 5596 | + "reference" |
5575 | 5597 | ], |
5576 | 5598 | "description": "Column data type." |
5577 | 5599 | }, |
|
5614 | 5636 | "type": "string", |
5615 | 5637 | "pattern": "^[A-Za-z]{3}$" |
5616 | 5638 | }, |
| 5639 | + "referenceTableId": { |
| 5640 | + "description": "Target table for reference columns.", |
| 5641 | + "type": "string", |
| 5642 | + "minLength": 1, |
| 5643 | + "maxLength": 128 |
| 5644 | + }, |
5617 | 5645 | "position": { |
5618 | 5646 | "description": "Zero-based insertion position for the column.", |
5619 | 5647 | "type": "integer", |
|
5669 | 5697 | "type": { |
5670 | 5698 | "description": "Replacement column data type.", |
5671 | 5699 | "type": "string", |
5672 | | - "enum": ["string", "number", "currency", "boolean", "date", "ttl", "json", "select"] |
| 5700 | + "enum": [ |
| 5701 | + "string", |
| 5702 | + "number", |
| 5703 | + "currency", |
| 5704 | + "boolean", |
| 5705 | + "date", |
| 5706 | + "ttl", |
| 5707 | + "json", |
| 5708 | + "select", |
| 5709 | + "reference" |
| 5710 | + ] |
5673 | 5711 | }, |
5674 | 5712 | "required": { |
5675 | 5713 | "description": "Whether inserts must supply a value for this column.", |
|
5709 | 5747 | "description": "Replacement ISO 4217 code for a currency column.", |
5710 | 5748 | "type": "string", |
5711 | 5749 | "pattern": "^[A-Za-z]{3}$" |
| 5750 | + }, |
| 5751 | + "referenceTableId": { |
| 5752 | + "description": "Replacement target table for a reference column.", |
| 5753 | + "type": "string", |
| 5754 | + "minLength": 1, |
| 5755 | + "maxLength": 128 |
5712 | 5756 | } |
5713 | 5757 | }, |
5714 | 5758 | "additionalProperties": false, |
|
7441 | 7485 | "date", |
7442 | 7486 | "ttl", |
7443 | 7487 | "json", |
7444 | | - "select" |
| 7488 | + "select", |
| 7489 | + "reference" |
7445 | 7490 | ], |
7446 | 7491 | "description": "Data type of values stored in the column." |
7447 | 7492 | }, |
|
7490 | 7535 | "description": "ISO 4217 code for a currency column, normalized to uppercase.", |
7491 | 7536 | "type": "string", |
7492 | 7537 | "pattern": "^[A-Za-z]{3}$" |
| 7538 | + }, |
| 7539 | + "referenceTableId": { |
| 7540 | + "description": "Target table whose row IDs are stored by a reference column.", |
| 7541 | + "type": "string", |
| 7542 | + "minLength": 1, |
| 7543 | + "maxLength": 128 |
7493 | 7544 | } |
7494 | 7545 | }, |
7495 | 7546 | "required": ["name", "type", "required", "unique"], |
|
7650 | 7701 | "date", |
7651 | 7702 | "ttl", |
7652 | 7703 | "json", |
7653 | | - "select" |
| 7704 | + "select", |
| 7705 | + "reference" |
7654 | 7706 | ], |
7655 | 7707 | "description": "Output column data type." |
7656 | 7708 | }, |
|
7800 | 7852 | "date", |
7801 | 7853 | "ttl", |
7802 | 7854 | "json", |
7803 | | - "select" |
| 7855 | + "select", |
| 7856 | + "reference" |
7804 | 7857 | ], |
7805 | 7858 | "description": "Output column data type." |
7806 | 7859 | }, |
|
7927 | 7980 | "date", |
7928 | 7981 | "ttl", |
7929 | 7982 | "json", |
7930 | | - "select" |
| 7983 | + "select", |
| 7984 | + "reference" |
7931 | 7985 | ], |
7932 | 7986 | "description": "Data type of values stored in the column." |
7933 | 7987 | }, |
|
7976 | 8030 | "description": "ISO 4217 code for a currency column, normalized to uppercase.", |
7977 | 8031 | "type": "string", |
7978 | 8032 | "pattern": "^[A-Za-z]{3}$" |
| 8033 | + }, |
| 8034 | + "referenceTableId": { |
| 8035 | + "description": "Target table whose row IDs are stored by a reference column.", |
| 8036 | + "type": "string", |
| 8037 | + "minLength": 1, |
| 8038 | + "maxLength": 128 |
7979 | 8039 | } |
7980 | 8040 | }, |
7981 | 8041 | "required": ["name", "type", "required", "unique"], |
|
0 commit comments