If you are beginning your journey with Senzing, please start with Senzing Quick Start guides.
You are in the Senzing Garage where projects are "tinkered" on. Although this GitHub repository may help you understand an approach to using Senzing, it's not considered to be "production ready" and is not considered to be part of the Senzing product. Heck, it may not even be appropriate for your application of Senzing!
This repository is used to generate multi-language source code for mapping Senzing Engine return codes into the Senzing Error Hierarchy. The generated code is used by the Senzing SDKs. Most likely, the generated source code has no value to a customer.
The Senzing Error Hierarchy is:
SzError
├── SzBadInputError
│ ├── SzNotFoundError
│ └── SzUnknownDataSourceError
├── SzGeneralError
│ ├── SzConfigurationError
│ ├── SzReplaceConflictError
│ └── SzSdkError
├── SzRetryableError
│ ├── SzDatabaseConnectionLostError
│ ├── SzDatabaseTransientError
│ └── SzRetryTimeoutExceededError
└── SzUnrecoverableError
├── SzDatabaseError
├── SzLicenseError
├── SzNotInitializedError
└── SzUnhandledError- Class hierarchy implementations:
- Go (Local Go)
- Java
- Locals
- Python (Local Python)