Class Metabank.Catalog
Represents a catalog in metabase - a top-level folder in the metabase file system that contains
logically-grouped data. Catalog implementers contain various instances of Section-derived classes that represent pieces of metabase whole data that
can lazily load from the source file system. Contrary to monolithic application configurations, that load
at once from a single source (i.e. disk file), metadata class allows to wrap configuration and load segments of configuration
on a as-needed basis
Inheritance
System.Object
Metabank.Catalog
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.Sky.dll
public abstract class Catalog : INamed
Fields
Declaration
protected readonly string m_Name
Field Value
Type |
Description |
System.String |
|
Declaration
public readonly Metabank Metabank
Field Value
Properties
Declaration
public IApplication App { get; }
Property Value
Returns true to designate catalog instance as a system-recognized.
System catalogs are the ones that metabank hard-codes, i.e. "Regions" is a hard-coded catalog that contains system information.
Metabase can also contain user-definable catalogs in which case this property will return false
Declaration
public bool IsSystem { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
Validate(Metabank.ValidationContext)
Declaration
public abstract void Validate(Metabank.ValidationContext ctx)
Parameters
Implements
Extension Methods