Key
This class serves as an identifier for a catalog object. It encapsulates core identification details, caching mechanisms including versioning and input variable exclusion, and an optional typed interface. It also supports input reading and provides a specific cache key.
Attributes
| Attribute | Type | Description |
|---|---|---|
| Identifier | *core.Identifier | An identifier for a catalog object. |
| CacheVersion | string | The version of the cache to use for this object. |
| CacheIgnoreInputVars | []string | A list of input variables to ignore when generating the cache key. |
| TypedInterface | *core.TypedInterface | The typed interface for the catalog object. |
| InputReader | io.InputReader | The input reader used to read data for the catalog object. |
| CacheKey | string | The key used to store and retrieve the object from the cache. |
Methods
String()
@classmethod
def String() - > string
Converts the Key object into its string representation.
Returns
| Type | Description |
|---|---|
string | The string representation of the Key object. |