IUserDefinedAggregate Interface
Represents a SQL Server user-defined aggregate.
Namespace: Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly: Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)
Syntax
'Declaration
Public Interface IUserDefinedAggregate _
Inherits IScalarFunction, IFunction, IFunctionModuleBase, IScalar, _
ISchemaOwnedObject, IDatabaseObject, IMetadataObject
'Usage
Dim instance As IUserDefinedAggregate
public interface IUserDefinedAggregate : IScalarFunction,
IFunction, IFunctionModuleBase, IScalar, ISchemaOwnedObject, IDatabaseObject,
IMetadataObject
public interface class IUserDefinedAggregate : IScalarFunction,
IFunction, IFunctionModuleBase, IScalar, ISchemaOwnedObject, IDatabaseObject,
IMetadataObject
type IUserDefinedAggregate =
interface
interface IScalarFunction
interface IFunction
interface IFunctionModuleBase
interface IScalar
interface ISchemaOwnedObject
interface IDatabaseObject
interface IMetadataObject
end
public interface IUserDefinedAggregate extends IScalarFunction, IFunction, IFunctionModuleBase, IScalar, ISchemaOwnedObject, IDatabaseObject, IMetadataObject
The IUserDefinedAggregate type exposes the following members.
Properties
Name | Description | |
---|---|---|
DataType | Gets the scalar data type. (Inherited from IScalar.) | |
IsAggregateFunction | Gets a value that indicates whether this is an aggregate function. (Inherited from IScalarFunction.) | |
IsSystemObject | Gets a value that indicates whether this is a system object. (Inherited from IDatabaseObject.) | |
Name | Gets the name of the metadata object. (Inherited from IMetadataObject.) | |
Nullable | Gets a Boolean value that indicates whether the scalar object is nullable. (Inherited from IScalar.) | |
Parameters | Gets a collection that contains the parameters that the function or module accepts. (Inherited from IFunctionModuleBase.) | |
Parent | Gets the IDatabaseObject object that is the parent of this object. (Inherited from IDatabaseObject.) | |
ScalarType | Gets the scalar type. (Inherited from IScalar.) | |
Schema | Gets the ISchema object that owns this object. (Inherited from ISchemaOwnedObject.) |
Top
Methods
Name | Description | |
---|---|---|
Accept<T>(IDatabaseObjectVisitor<T>) | Accepts a visit from the specified IDatabaseObjectVisitor<T> object. (Inherited from IDatabaseObject.) | |
Accept<T>(IMetadataObjectVisitor<T>) | Accepts a visit from the specified IMetadataObjectVisitor<T> object. (Inherited from IMetadataObject.) | |
Accept<T>(ISchemaOwnedObjectVisitor<T>) | Accepts a visit from the specified ISchemaOwnedObjectVisitor<T> object. (Inherited from ISchemaOwnedObject.) |
Top