Documentation
¶
Index ¶
- func ValidateMongoDB(query string) error
- func ValidateMongoDBDocument(doc map[string]interface{}) error
- func ValidateMySQL(query string) error
- func ValidatePostgreSQL(query string) error
- func ValidateRedis(query string) error
- func ValidateSQL(query string, dbType string) error
- type ValidationResult
- func ValidateMongoDBWithDetails(query string) (*ValidationResult, error)
- func ValidateMySQLWithDetails(query string) (*ValidationResult, error)
- func ValidatePostgreSQLWithDetails(query string) (*ValidationResult, error)
- func ValidateRedisWithDetails(query string) (*ValidationResult, error)
- func ValidateSQLWithDetails(query string, dbType string) (*ValidationResult, error)
- type Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateMongoDB ¶
ValidateMongoDB validates MongoDB command/document syntax
func ValidateMongoDBDocument ¶
ValidateMongoDBDocument validates a BSON document map
func ValidateMySQL ¶
ValidateMySQL validates MySQL SQL syntax
func ValidatePostgreSQL ¶
ValidatePostgreSQL validates PostgreSQL SQL syntax
func ValidateRedis ¶
ValidateRedis validates Redis command syntax
func ValidateSQL ¶
ValidateSQL validates SQL/command based on database type
Types ¶
type ValidationResult ¶
type ValidationResult struct {
Valid bool
Error string
Suggestion string
Position int // Character position of error
NearText string // Text near the error
}
ValidationResult contains detailed validation info
func ValidateMongoDBWithDetails ¶
func ValidateMongoDBWithDetails(query string) (*ValidationResult, error)
ValidateMongoDBWithDetails returns detailed validation result
func ValidateMySQLWithDetails ¶
func ValidateMySQLWithDetails(query string) (*ValidationResult, error)
ValidateMySQLWithDetails returns detailed validation result
func ValidatePostgreSQLWithDetails ¶
func ValidatePostgreSQLWithDetails(query string) (*ValidationResult, error)
ValidatePostgreSQLWithDetails returns detailed validation result
func ValidateRedisWithDetails ¶
func ValidateRedisWithDetails(query string) (*ValidationResult, error)
ValidateRedisWithDetails returns detailed validation result
func ValidateSQLWithDetails ¶
func ValidateSQLWithDetails(query string, dbType string) (*ValidationResult, error)
ValidateSQLWithDetails returns detailed validation result