次の方法で共有


IBuiltInFunction インターフェイス

組み込み関数や、2 つのアット マーク (@@) から始まるシステム関数を表します。

名前空間:  Microsoft.SqlServer.Management.SqlParser.Metadata
アセンブリ:  Microsoft.SqlServer.Management.SqlParser (Microsoft.SqlServer.Management.SqlParser.dll)

構文

'宣言
Public Interface IBuiltInFunction _
    Inherits IScalarFunction, IFunction, IFunctionModuleBase, IScalar,  _
    IMetadataObject
'使用
Dim instance As IBuiltInFunction
public interface IBuiltInFunction : IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
public interface class IBuiltInFunction : IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
type IBuiltInFunction =  
    interface
        interface IScalarFunction
        interface IFunction
        interface IFunctionModuleBase
        interface IScalar
        interface IMetadataObject
    end
public interface IBuiltInFunction extends IScalarFunction, IFunction, IFunctionModuleBase, IScalar, IMetadataObject

IBuiltInFunction 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ DataType スカラー データ型を取得します。 (IScalar から継承されています。)
パブリック プロパティ IsAggregateFunction 集計関数かどうかを示す値を取得します。 (IScalarFunction から継承されています。)
パブリック プロパティ IsDatePartFunction 関数が日時部分の関数 (DATEDIFF、DATEPART など) かどうかを示す値を取得します。
パブリック プロパティ IsGlobalVariable 2 つのアット マーク (@@) から始まるシステム関数 (@@IDENTITY など) であるかどうかを示す値を取得します。
パブリック プロパティ IsVarArg 引数の数が可変かどうかを示す値を取得します。
パブリック プロパティ MaxNumberOfArgs 関数が受け取る引数の最大数を取得します。
パブリック プロパティ MinNumberOfArgs 関数が受け取る引数の最小数を取得します。
パブリック プロパティ Name メタデータ オブジェクトの名前を取得します。 (IMetadataObject から継承されています。)
パブリック プロパティ Nullable スカラー オブジェクトが NULL 値を許容するかどうかを示すブール値を取得します。 (IScalar から継承されています。)
パブリック プロパティ Parameters 関数またはモジュールが受け取るパラメーターを含むコレクションを取得します。 (IFunctionModuleBase から継承されています。)
パブリック プロパティ ScalarType スカラー型を取得します。 (IScalar から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Accept< (Of < <' (T> ) > > ) 指定した IMetadataObjectVisitor<(Of <(<'T>)>)> オブジェクトからのアクセスを許可します。 (IMetadataObject から継承されています。)

先頭に戻る