introduced field_attributes shortcuts and added method on_base() to all processor classes
This commit is contained in:
@@ -73,8 +73,31 @@ private:
|
||||
size_t size_ = 0;
|
||||
constraints options_ = constraints::None;
|
||||
};
|
||||
|
||||
const field_attributes NullAttributes {};
|
||||
|
||||
}
|
||||
|
||||
namespace matador {
|
||||
const utils::field_attributes NullAttributes {};
|
||||
const utils::field_attributes VarChar63 {63};
|
||||
const utils::field_attributes VarChar127 {127};
|
||||
const utils::field_attributes VarChar255 {255};
|
||||
const utils::field_attributes VarChar511 {511};
|
||||
const utils::field_attributes VarChar1023 {1023};
|
||||
const utils::field_attributes VarChar2047 {2047};
|
||||
const utils::field_attributes VarChar4095 {4095};
|
||||
const utils::field_attributes UniqueVarChar63 {63, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar127 {127, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar255 {255, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar511 {511, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar1023 {1023, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar2047 {2047, utils::constraints::Unique};
|
||||
const utils::field_attributes UniqueVarChar4095 {4095, utils::constraints::Unique};
|
||||
const utils::field_attributes PrimaryKeyVarChar63 {63, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar127 {127, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar255 {255, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar511 {511, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar1023 {1023, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar2047 {2047, utils::constraints::PrimaryKey};
|
||||
const utils::field_attributes PrimaryKeyVarChar4095 {4095, utils::constraints::PrimaryKey};
|
||||
}
|
||||
|
||||
#endif //MATADOR_FIELD_ATTRIBUTES_HPP
|
||||
|
||||
Reference in New Issue
Block a user