- Update repo link
- support project
- support for point type, tuple type and bug fixes
- Add support for partition_by option
-
clickhouse-schema## 3.0.0### Major Changes- Breaking: The
CHJSONtype now uses the new ClickHouseJSONtype by default (production ready in ClickHouse 25.3+). This may break existing code that expects the legacyObject('JSON')type or the old API for path hints.- Legacy Support: You can opt-in to the legacyObject('JSON')type by passing{ useLegacyJsonType: true }in the options toCHJSON. All other options are ignored in legacy mode.- Advanced Options: The newCHJSONtype supports advanced options: -max_dynamic_paths,max_dynamic_types-pathTypeHints(now type-safe, expects a mapping toChDataType) -skipPaths,skipRegexp- ClickHouse Compatibility: If you see an error about experimental JSON type, setSET allow_experimental_json_type = 1in your ClickHouse server/session, or upgrade to ClickHouse 25.3+ where this is not required.
- 843fc2f: Update readme to reflect release changes
-
6dbce6f: # 2.0.0
- Added support for default value checking at compile time. This also means all datatypes are now functions so they need to be called unlike before. So
ClickhouseTypes.CHBooleanbecomesClickhouseTypes.CHBoolean()and this is the true for all data types. - Refactored type inference to reduce LOC and make it more modular
- Improved validation for
order_byandprimary_keyoptions by checking for only compatible keys at compile time
- Added support for default value checking at compile time. This also means all datatypes are now functions so they need to be called unlike before. So
- Fix bug causing error when on_cluser option is specified and primary_key or order_by is not
- Add repository to readme
- Update package json to add keywords
- b4eb756: Update readme instructions import so that users can copy paste