Configuration Manager结果集
在 Configuration Manager 中,查询的结果集包含一个或多个与语句的指定条件匹配的SELECT
实例。 结果实例要么是类实例,要么 Generic
是 FROM 子句中指定的类的实例。
__Generic类结果
操作的结果 JOIN
在查询中指定的类的实例或 __Generic
类的实例中返回。 如果 SELECT 语句中的属性列表隐含单个类,则结果将作为该类的实例返回。 如果有多个类,则结果将作为 __Generic 类的实例返回。
__Generic
类是操作和COUNT
操作结果的JOIN
泛型容器。 此类没有设置定义。 其属性取决于其当时的使用情况。 对于 JOIN
结果,属性是表示查询中指定的类的嵌入对象,如以下示例所示。
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
以下示例显示了上述查询的 __Generic 类结果。
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
对于 COUNT 结果,实例包含 Count 属性,如以下类所示。
Class __Generic
{
uint32 Count;
}
实际类实例结果
结果集中返回的类实例包含系统属性和类属性。 但是,不会返回嵌入和延迟属性。
系统属性包括指定类及其派生类的属性。 由于并非所有系统属性都与所有查询相关,因此特定系统属性的值可以是 null
。
返回的类属性取决于是指定属性列表还是星号。 如果指定包含一个或多个类属性的属性列表,则返回的实例仅包含列表中的属性。 属性列表应包括 类的键属性。 调用未在属性列表中指定键属性的查询时,结果集包含不完整,因此系统属性 __Path
和 __Relpath
的值不正确。