Udostępnij przez


Interfejs IScalarValuedFunction

Reprezentuje SQL Server funkcja skalarna.

Przestrzeń nazw:  Microsoft.SqlServer.Management.SqlParser.Metadata
Zestaw:  Microsoft.SqlServer.Management.SqlParser (w Microsoft.SqlServer.Management.SqlParser.dll)

Składnia

'Deklaracja
Public Interface IScalarValuedFunction _
    Inherits IUserDefinedFunction, ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject,  _
    IDatabaseObject, IScalarFunction, IFunction, IFunctionModuleBase, IScalar,  _
    IMetadataObject
'Użycie
Dim instance As IScalarValuedFunction
public interface IScalarValuedFunction : IUserDefinedFunction, 
    ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
public interface class IScalarValuedFunction : IUserDefinedFunction, 
    ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
type IScalarValuedFunction =  
    interface
        interface IUserDefinedFunction
        interface ICallableModule
        interface IUserDefinedFunctionModuleBase
        interface ISchemaOwnedObject
        interface IDatabaseObject
        interface IScalarFunction
        interface IFunction
        interface IFunctionModuleBase
        interface IScalar
        interface IMetadataObject
    end
public interface IScalarValuedFunction extends IUserDefinedFunction, ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, IFunction, IFunctionModuleBase, IScalar, IMetadataObject

Typ IScalarValuedFunction uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna BodyText Pobiera Transact-SQL ciąg definiuje modułu. (Dziedziczony z IUserDefinedFunction).
Właściwość publiczna DataType Pobiera typ danych wartość skalarna. (Dziedziczony z IScalar).
Właściwość publiczna ExecutionContext Pobiera IExecutionContext obiekt, który określa kontekst wykonanie modułu. (Dziedziczony z IUserDefinedFunctionModuleBase).
Właściwość publiczna IsAggregateFunction Pobiera wartość wskazująca, czy jest to funkcja agregująca. (Dziedziczony z IScalarFunction).
Właściwość publiczna IsEncrypted Pobiera wartość wskazująca, czy moduł jest szyfrowany. (Dziedziczony z IUserDefinedFunctionModuleBase).
Właściwość publiczna IsQuotedIdentifierOn Pobiera wartość logiczna wskazująca, czy włączona jest opcja identyfikator unikatowy. (Dziedziczony z IUserDefinedFunction).
Właściwość publiczna IsSchemaBound Pobiera wartość wskazująca, czy funkcja zdefiniowana przez użytkownika jest powiązany ze schematu. (Dziedziczony z IUserDefinedFunction).
Właściwość publiczna IsSqlClr Pobiera wartość wskazująca, czy to jest moduł CLR. (Dziedziczony z IUserDefinedFunction).
Właściwość publiczna IsSystemObject Pobiera wartość wskazująca, czy jest to obiekt systemowy. (Dziedziczony z IDatabaseObject).
Właściwość publiczna ModuleType Pobiera typ modułu. (Dziedziczony z ICallableModule).
Właściwość publiczna Name Pobiera nazwę obiektu metadane. (Dziedziczony z IMetadataObject).
Właściwość publiczna Nullable Pobiera wartość logiczna wskazująca, czy obiekt wartość skalarna jest nullable. (Dziedziczony z IScalar).
Właściwość publiczna Parameters Pobiera kolekcja, która zawiera parametry, które akceptuje moduł lub funkcja. (Dziedziczony z IFunctionModuleBase).
Właściwość publiczna Parent Pobiera IDatabaseObject obiekt, który jest elementem nadrzędnym obiektu. (Dziedziczony z IDatabaseObject).
Właściwość publiczna ReturnsNullOnNullInput Pobiera wartość wskazująca, czy wywołanie funkcja, jeśli co najmniej jeden z argumentów funkcja jest null.
Właściwość publiczna ReturnType Pobiera typ danych wartość skalarna moduł zwracanej wartości. (Dziedziczony z ICallableModule).
Właściwość publiczna ScalarType Pobiera typ wartość skalarna. (Dziedziczony z IScalar).
Właściwość publiczna Schema Pobiera ISchema obiekt, który jest właścicielem obiektu. (Dziedziczony z ISchemaOwnedObject).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Accept<T>(IDatabaseObjectVisitor<T>) Akceptuje wizyty z określonego IDatabaseObjectVisitor<T> obiektu. (Dziedziczony z IDatabaseObject).
Metoda publiczna Accept<T>(IMetadataObjectVisitor<T>) Akceptuje wizyty z określonego IMetadataObjectVisitor<T> obiektu. (Dziedziczony z IMetadataObject).
Metoda publiczna Accept<T>(ISchemaOwnedObjectVisitor<T>) Akceptuje wizyty z określonego ISchemaOwnedObjectVisitor<T> obiektu. (Dziedziczony z ISchemaOwnedObject).

Do góry