Class ColumnDefinition

All Implemented Interfaces:
ICollationSetter, IDataMaskingSetter, Serializable

public class ColumnDefinition extends ColumnDefinitionBase implements IDataMaskingSetter
This fragment represents a column definition
See Also:
  • Field Details

    • IsMasked

      public Boolean IsMasked
    • MaskingFunction

      public StringLiteral MaskingFunction
    • ComputedColumnExpression

      public ScalarExpression ComputedColumnExpression
      Represents the expression if this is a computed column.
    • IsPersisted

      public boolean IsPersisted
      True if the column is persisted.
    • DefaultConstraint

      public DefaultConstraintDefinition DefaultConstraint
      Defines the default value if not null. There can be at most one.
    • IdentityOptions

      public IdentityOptions IdentityOptions
      Represents the Identity Options
    • IsRowGuidCol

      public boolean IsRowGuidCol
      Indicates if the column is a row global unique identifier column.
    • Constraints

      public List<ConstraintDefinition> Constraints
      The constraints for this column.
    • StorageOptions

      public ColumnStorageOptions StorageOptions
      Column storage options.
    • Index

      public IndexDefinition Index
      The index for this column.
    • GeneratedAlways

      public GeneratedAlwaysType GeneratedAlways
      Generated always type (if any).
    • IsHidden

      public boolean IsHidden
      True if the column is hidden.
    • Encryption

      public ColumnEncryptionDefinition Encryption
      Column encryption definition set if column is encrypted.
  • Constructor Details

    • ColumnDefinition

      public ColumnDefinition()
  • Method Details