Share via


SqlObject Class

Do not reference this member directly in your code. It supports the SQL Server infrastructure. Adds to the SqlObjectBase class logic to initialize from an XML file.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.EnumObject
    Microsoft.SqlServer.Management.Sdk.Sfc.SqlObjectBase
      Microsoft.SqlServer.Management.Sdk.Sfc.SqlObject

Namespace:  Microsoft.SqlServer.Management.Sdk.Sfc
Assembly:  Microsoft.SqlServer.Management.Sdk.Sfc (in Microsoft.SqlServer.Management.Sdk.Sfc.dll)

Syntax

'Declaration
<ComVisibleAttribute(False)> _
Public MustInherit Class SqlObject _
    Inherits SqlObjectBase _
    Implements ISupportInitDatabaseEngineData
'Usage
Dim instance As SqlObject
[ComVisibleAttribute(false)]
public abstract class SqlObject : SqlObjectBase, 
    ISupportInitDatabaseEngineData
[ComVisibleAttribute(false)]
public ref class SqlObject abstract : public SqlObjectBase, 
    ISupportInitDatabaseEngineData
[<AbstractClassAttribute>]
[<ComVisibleAttribute(false)>]
type SqlObject =  
    class
        inherit SqlObjectBase
        interface ISupportInitDatabaseEngineData
    end
public abstract class SqlObject extends SqlObjectBase implements ISupportInitDatabaseEngineData

The SqlObject type exposes the following members.

Constructors

  Name Description
Protected method SqlObject Do not reference this member directly in your code. It supports the SQL Server infrastructure. Initializes an instance of the SqlObject class.

Top

Properties

  Name Description
Protected property ConditionedSqlList Gets or sets the list of the ConditionedSql object. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property ConnectionInfo Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected property Distinct Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property Filter Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected property FixedProperties Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected property Name Gets the name of the xpath level. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected property OrderByRedirect Gets an object used to translate an order by on post process fields to other supporting fields. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected property PostProcessList Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected property PropertyLinkList Gets or sets the list of the links for the property. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property Request Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected property RequestParentSelect Gets or sets the storage for a parent select. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property ResourceAssembly Do not reference this member directly in your code. It supports the SQL Server infrastructure. Gets the assembly that has the configuration file for this object.
Public property ResultTypes Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected property SpecialQuery Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected property SqlRequest Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property StatementBuilder Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public property SupportsParameterization Gets a value indicating whether the object supports parameterization. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected property Urn Gets or sets the property that lives only while the request is serviced. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)

Top

Methods

  Name Description
Protected method AddConditionals Adds a SQL which is necessary if the property field is requested. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method AddConditionalsJustPropDependencies Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method AddConstantForFilter Indicates that the FilterDecoder reports that a constant is added for filter. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method AddFilterProperty Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method AddLinkProperty Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method AddOrderByAcrossDatabases Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method AddOrderByInDatabase Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method AddOrderByProperty(String) Adds an order by the property of the object. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method AddOrderByProperty(String, Boolean) Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method AddProperty Adds to the collection of properties. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method AddPropertyForFilter Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method BeforeStatementExecuted Allows the subclasses to add anything to the statement. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method BuildStatement Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method ClearHits Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method ComputeFixedProperties Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method Equals (Inherited from Object.)
Protected method FillData Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method FillDataWithUseFailure Retrieves the data from the SQL server and if it fails to retrieve into a database then ignore that database. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method Finalize (Inherited from Object.)
Protected method GetAliasPropertyName Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method GetData Fills the StatementBuilder with the information for this level. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method GetFixedStringProperty Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method GetHashCode (Inherited from Object.)
Public method GetProperties Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Protected method GetProperty Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method GetSqlProperty Retrieves the property field if it is legal for the usage, else throws. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method GetType (Inherited from Object.)
Public method GetUrnProperties Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)
Public method Initialize Do not reference this member directly in your code. It supports the SQL Server infrastructure. Initializes the connection and xpath information. (Overrides EnumObject.Initialize(Object, XPathExpressionBlock).)
Protected method IntegrateParentResult Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method LoadAndStore Do not reference this member directly in your code. It supports the SQL Server infrastructure. Loads the requested fields from the specified XML document in the specified assembly.
Public method LoadInitData Do not reference this member directly in your code. It supports the SQL Server infrastructure. Loads the specified file for the specified version and type of the Database Engine.
Public method LoadInitDataFromAssembly Do not reference this member directly in your code. It supports the SQL Server infrastructure. Loads the specified file from the specified assembly for the specified version and type of the Database Engine.
Protected method MemberwiseClone (Inherited from Object.)
Public method PostProcess Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method ResolveComputedField Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method ResolveLocalLinkLinks Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method RestoreInitialState Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method RetrieveParentRequest Retrieves the request that will be sent to the parent level. Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Protected method StoreInitialState Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from SqlObjectBase.)
Public method ToString (Inherited from Object.)
Protected method TryGetProperty Indicates the accessor for the property by name and usage, (for internal use). Do not reference this member directly in your code. It supports the SQL Server infrastructure. (Inherited from EnumObject.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.