Exemplo n.º 1
0
 /// <summary>
 /// [addedInVersion, +inf[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, bool isPrimaryKey = false)
 {
     Name = name;
     IsPrimaryKey = isPrimaryKey;
     Count = 1;
     _addedInVersion = addedInVersion;
 }
 /// <summary>
 /// [addedInVersion, +inf[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, bool isPrimaryKey = false)
 {
     Name            = name;
     IsPrimaryKey    = isPrimaryKey;
     Count           = 1;
     _addedInVersion = addedInVersion;
 }
 /// <summary>
 /// [addedInVersion, +inf[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, bool isPrimaryKey = false, bool noQuotes = false, bool nullable = false)
 {
     Name = name;
     IsPrimaryKey = isPrimaryKey;
     NoQuotes = noQuotes;
     Nullable = nullable;
     Count = 1;
     _addedInVersion = addedInVersion;
 }
Exemplo n.º 4
0
 /// <summary>
 /// [addedInVersion, +inf[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, bool isPrimaryKey = false, bool noQuotes = false, bool nullable = false)
 {
     Name            = name;
     IsPrimaryKey    = isPrimaryKey;
     NoQuotes        = noQuotes;
     Nullable        = nullable;
     Count           = 1;
     _addedInVersion = addedInVersion;
 }
 /// <summary>
 /// [addedInVersion, removedInVersion[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="removedInVersion">final version</param>
 /// <param name="locale">initial locale</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, TargetedDatabase removedInVersion, LocaleConstant locale, bool isPrimaryKey = false)
 {
     Name              = name;
     IsPrimaryKey      = isPrimaryKey;
     Count             = 1;
     Locale            = locale;
     _addedInVersion   = addedInVersion;
     _removedInVersion = removedInVersion;
 }
        /// <summary>
        /// [addedInVersion, +inf[
        /// </summary>
        /// <param name="name">database field name</param>
        /// <param name="addedInVersion">initial version</param>
        /// <param name="count">number of fields</param>
        /// <param name="startAtZero">true if fields name start at 0</param>
        /// <param name="isPrimaryKey">true if field is a primary key</param>
        public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, int count, bool startAtZero = false,
                                    bool isPrimaryKey = false)
        {
            Name            = name;
            IsPrimaryKey    = isPrimaryKey;
            Count           = count;
            _addedInVersion = addedInVersion;

            StartAtZero     = startAtZero;
            _multipleFields = true;
        }
Exemplo n.º 7
0
        /// <summary>
        /// [addedInVersion, removedInVersion[
        /// </summary>
        /// <param name="name">database field name</param>
        /// <param name="addedInVersion">initial version</param>
        /// <param name="removedInVersion">final version</param>
        /// <param name="count">number of fields</param>
        /// <param name="startAtZero">true if fields name start at 0</param>
        /// <param name="isPrimaryKey">true if field is a primary key</param>
        public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, TargetedDatabase removedInVersion,
                                    int count, bool startAtZero = false, bool isPrimaryKey = false, bool noQuotes = false, bool nullable = false)
        {
            Name              = name;
            IsPrimaryKey      = isPrimaryKey;
            NoQuotes          = noQuotes;
            Nullable          = nullable;
            Count             = count;
            _addedInVersion   = addedInVersion;
            _removedInVersion = removedInVersion;

            StartAtZero     = startAtZero;
            _multipleFields = true;
        }
Exemplo n.º 8
0
        public bool IsVisible()
        {
            if (Locale != null && Locale != ClientLocale.PacketLocale)
            {
                return(false);
            }

            TargetedDatabase target = Settings.TargetedDatabase;

            if (_addedInVersion.HasValue && !_removedInVersion.HasValue)
            {
                return(target >= _addedInVersion.Value);
            }

            if (_addedInVersion.HasValue && _removedInVersion.HasValue)
            {
                return(target >= _addedInVersion.Value && target < _removedInVersion.Value);
            }

            return(true);
        }
        public bool IsVisible()
        {
            TargetedDatabase target = Settings.TargetedDatabase;

            if (_addedInVersion.HasValue)
            {
                if (_addedInVersion.Value < target)
                {
                    return(false);
                }
            }

            if (_removedInVersion.HasValue)
            {
                if (target >= _removedInVersion.Value)
                {
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 10
0
        /// <summary>
        /// [addedInVersion, removedInVersion[
        /// </summary>
        /// <param name="name">database field name</param>
        /// <param name="addedInVersion">initial version</param>
        /// <param name="removedInVersion">final version</param>
        /// <param name="count">number of fields</param>
        /// <param name="startAtZero">true if fields name start at 0</param>
        /// <param name="isPrimaryKey">true if field is a primary key</param>
        public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, TargetedDatabase removedInVersion,
            int count, bool startAtZero = false, bool isPrimaryKey = false)
        {
            Name = name;
            IsPrimaryKey = isPrimaryKey;
            Count = count;
            _addedInVersion = addedInVersion;
            _removedInVersion = removedInVersion;

            StartAtZero = startAtZero;
            _multipleFields = true;
        }
Exemplo n.º 11
0
 /// <summary>
 /// [addedInVersion, removedInVersion[
 /// </summary>
 /// <param name="name">database field name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="removedInVersion">final version</param>
 /// <param name="locale">initial locale</param>
 /// <param name="isPrimaryKey">true if field is a primary key</param>
 public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, TargetedDatabase removedInVersion, LocaleConstant locale, bool isPrimaryKey = false)
 {
     Name = name;
     IsPrimaryKey = isPrimaryKey;
     Count = 1;
     Locale = locale;
     _addedInVersion = addedInVersion;
     _removedInVersion = removedInVersion;
 }
        /// <summary>
        /// [addedInVersion, +inf[
        /// </summary>
        /// <param name="name">database field name</param>
        /// <param name="addedInVersion">initial version</param>
        /// <param name="count">number of fields</param>
        /// <param name="startAtZero">true if fields name start at 0</param>
        /// <param name="isPrimaryKey">true if field is a primary key</param>
        public DBFieldNameAttribute(string name, TargetedDatabase addedInVersion, int count, bool startAtZero = false,
            bool isPrimaryKey = false, bool noQuotes = false, bool nullable = false)
        {
            Name = name;
            IsPrimaryKey = isPrimaryKey;
            NoQuotes = noQuotes;
            Nullable = nullable;
            Count = count;
            _addedInVersion = addedInVersion;

            StartAtZero = startAtZero;
            _multipleFields = true;
        }
 /// <summary>
 /// </summary>
 /// <param name="name">table name</param>
 /// <param name="addedInVersion">initial version</param>
 /// <param name="removedInVersion">final version</param>
 public DBTableNameAttribute(string name, TargetedDatabase addedInVersion, TargetedDatabase removedInVersion)
     : this(name, addedInVersion)
 {
     _removedInVersion = removedInVersion;
 }
 /// <summary>
 /// </summary>
 /// <param name="name">table name</param>
 /// <param name="addedInVersion">initial version</param>
 public DBTableNameAttribute(string name, TargetedDatabase addedInVersion)
     : this(name)
 {
     _addedInVersion = addedInVersion;
 }