/// <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; }
/// <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; }
/// <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; }
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); }
/// <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; }
/// <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; }