Key
This class represents an identifier for a catalog object. It includes fields for a core identifier, cache versioning, input variables to ignore for caching, a typed interface, an input reader, and a 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 key. |
| CacheIgnoreInputVars | []string | A list of input variables to ignore when generating the cache key. |
| TypedInterface | *core.TypedInterface | The typed interface associated with this key. |
| InputReader | io.InputReader | The input reader used to read data for this key. |
| CacheKey | string | The generated cache key for this object. |
Methods
String()
@classmethod
def String() - > string
Returns a string representation of the Key object. This method is typically used for logging or debugging purposes to get a human-readable form of the key's identifier.
Returns
| Type | Description |
|---|---|
string | A string representation of the Key object. |