Date and time when this category was created
Date and time when this category was last updated
When true, queries without cache config will inherit from this category
Default cache setting for queries in this category
Default maximum cache size for queries in this category
Default TTL in minutes for cached results of queries in this category
Description of what types of queries belong in this category
Unique identifier for the query category
Name of the category for organizing queries
Parent category name from the related category
Foreign key to parent category for hierarchical organization
Gets the parent category information for hierarchical category organization.
The parent category, or undefined if this is a top-level category
ProtectedcopyCopies initialization data from a plain object to the class instance. Only copies properties that already exist on the class to prevent creating new fields. Special handling for DefaultValue fields to extract actual values from SQL Server syntax.
The initialization data object
Default JSON serialization for BaseInfo subclasses.
Emits all non-underscored direct field declarations. For _-prefixed private backing fields
(the MJ pattern for collection storage — e.g. _Fields, _RelatedEntities, _OrganicKeys),
emits the value of the corresponding same-named public getter instead. Purely computed getters
without a backing field (display-name formatters, derived flags) are intentionally skipped —
they can throw when source fields are null and don't belong on the wire anyway.
Nested BaseInfo instances and arrays of them unwrap automatically via JSON.stringify's native toJSON() protocol.
Subclasses may override to emit a filtered subset or custom shape (see EntityFieldValueInfo).
Organizes saved queries into categories for discovery and management, supporting folder-like organization of queries.
Deprecated
Use
MJQueryCategoryEntityfrom@memberjunction/core-entitiesinstead.