Export (0) Print
Expand All

IBuiltInFunction Interface

Represents a built-in function or a system function that starts with two at signs (@@).

Namespace:  Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

public interface IBuiltInFunction : IScalarFunction, 
	IFunction, IFunctionModuleBase, IScalar, IMetadataObject

The IBuiltInFunction type exposes the following members.

  NameDescription
Public propertyDataTypeGets the scalar data type. (Inherited from IScalar.)
Public propertyIsAggregateFunctionGets a value that indicates whether this is an aggregate function. (Inherited from IScalarFunction.)
Public propertyIsDatePartFunctionGets a value that indicates whether the function is a date-and-time parts function (for example, DATEDIFF, DATEPART, and so on).
Public propertyIsGlobalVariableGets a value that indicates whether this is a system function that starts with two at signs (@@) (for example, @@IDENTITY).
Public propertyIsVarArgGets a value that indicates whether the number of arguments is variable.
Public propertyMaxNumberOfArgsGets the maximum number of arguments that the function accepts.
Public propertyMinNumberOfArgsGets the minimum number of arguments that the function accepts.
Public propertyNameGets the name of the metadata object. (Inherited from IMetadataObject.)
Public propertyNullableGets a Boolean value that indicates whether the scalar object is nullable. (Inherited from IScalar.)
Public propertyParametersGets a collection that contains the parameters that the function or module accepts. (Inherited from IFunctionModuleBase.)
Public propertyScalarTypeGets the scalar type. (Inherited from IScalar.)
Top

  NameDescription
Public methodAccept<T>Accepts a visit from the specified IMetadataObjectVisitor<T> object. (Inherited from IMetadataObject.)
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft