ManagedAttributeDescription(ManagedEntity entity, String name, ManagedPropertyType type, { ManagedTransientAttribute transientStatus: null, bool primaryKey: false, String defaultValue: null, bool unique: false, bool indexed: false, bool nullable: false, bool includedInDefaultResultSet: true, bool autoincrement: false, List<Validate> validators: const [], Map<String, dynamic> enumerationValueMap })

Source

ManagedAttributeDescription(
    ManagedEntity entity, String name, ManagedPropertyType type,
    {ManagedTransientAttribute transientStatus: null,
      bool primaryKey: false,
      String defaultValue: null,
      bool unique: false,
      bool indexed: false,
      bool nullable: false,
      bool includedInDefaultResultSet: true,
      bool autoincrement: false,
      List<Validate> validators: const [],
      Map<String, dynamic> enumerationValueMap})
    : this.isPrimaryKey = primaryKey,
      this.defaultValue = defaultValue,
      this.transientStatus = transientStatus,
      this.enumerationValueMap = enumerationValueMap,
      this._validators = validators,
      super(entity, name, type,
        unique: unique,
        indexed: indexed,
        nullable: nullable,
        includedInDefaultResultSet: includedInDefaultResultSet,
        autoincrement: autoincrement);