Share via


IScalarExpression Interface

Represents a scalar expression such as literals, for example: 1, 'hello', and so on; and the evaluation of scalar expressions, for example: 1 + 5, 12 * dbo.test('a'), and so on.

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

Syntax

'Declaration
Public Interface IScalarExpression _
    Inherits IScalar, IMetadataObject
'Usage
Dim instance As IScalarExpression
public interface IScalarExpression : IScalar, 
    IMetadataObject
public interface class IScalarExpression : IScalar, 
    IMetadataObject
type IScalarExpression =  
    interface
        interface IScalar
        interface IMetadataObject
    end
public interface IScalarExpression extends IScalar, IMetadataObject

The IScalarExpression type exposes the following members.

Properties

  Name Description
Public property DataType Gets the scalar data type. (Inherited from IScalar.)
Public property Name Gets the name of the metadata object. (Inherited from IMetadataObject.)
Public property Nullable Gets a Boolean value that indicates whether the scalar object is nullable. (Inherited from IScalar.)
Public property ScalarType Gets the scalar type. (Inherited from IScalar.)

Top

Methods

  Name Description
Public method Accept<T> Accepts a visit from the specified IMetadataObjectVisitor<T> object. (Inherited from IMetadataObject.)

Top