validate_table_name

Function validate_table_name 

Source
pub fn validate_table_name(name: &str) -> ValidationResult<()>
Expand description

Validate a table name.

§Rules

  • Must not be empty
  • Must not exceed 255 characters
  • Must start with a letter or underscore
  • May contain letters, digits, underscores, and hyphens
  • Cannot be a SQL reserved word

§Examples

use data_modelling_core::validation::input::validate_table_name;

assert!(validate_table_name("users").is_ok());
assert!(validate_table_name("user_orders").is_ok());
assert!(validate_table_name("").is_err());
assert!(validate_table_name("123_invalid").is_err());