package
0.0.0-20250302012944-701c1ceec546
Repository: https://github.com/khulnasoft/devsecdb.git
Documentation: pkg.go.dev
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
CharsetAllowlistAdvisor is the advisor checking for charset allowlist.
CollationAllowlistAdvisor is the advisor checking for collation allowlist.
No description provided by the author
ColumnAutoIncrementInitialValueAdvisor is the advisor checking for auto-increment column initial value.
ColumnAutoIncrementMustIntegerAdvisor is the advisor checking for auto-increment column type.
ColumnAutoIncrementMustUnsignedAdvisor is the advisor checking for unsigned auto-increment column.
ColumnCommentConventionAdvisor is the advisor checking for column comment convention.
ColumnCurrentTimeCountLimitAdvisor is the advisor checking for current time column count limit.
ColumnDisallowChangingAdvisor is the advisor checking for disallow CHANGE COLUMN statement.
ColumnDisallowChangingOrderAdvisor is the advisor checking for disallow changing column order.
ColumnDisallowChangingTypeAdvisor is the advisor checking for disallow changing column type..
ColumnDisallowDropAdvisor is the advisor checking for disallow DROP COLUMN statement.
ColumnDisallowDropInIndexAdvisor is the advisor checking for disallow DROP COLUMN in index.
ColumnDisallowSetCharsetAdvisor is the advisor checking for disallow set column charset.
ColumnMaximumCharacterLengthAdvisor is the advisor checking for max character length.
ColumnMaximumVarcharLengthAdvisor is the advisor checking for max varchar length.
ColumnNoNullAdvisor is the advisor checking for column no NULL value.
ColumnRequireCharsetAdvisor is the advisor checking for require charset.
ColumnRequireCollationAdvisor is the advisor checking for require collation.
ColumRequireDefaultAdvisor is the advisor checking for column default requirement.
ColumnRequirementAdvisor is the advisor checking for column requirement.
ColumnSetDefaultForNotNullAdvisor is the advisor checking for set default value for not null column.
ColumnTypeDisallowListAdvisor is the advisor checking for column type restriction.
CompatibilityAdvisor is the advisor checking for schema backward compatibility.
DatabaseAllowDropIfEmptyAdvisor is the advisor checking the MySQLDatabaseAllowDropIfEmpty rule.
DisallowOrderByAdvisor is the advisor checking for no ORDER BY clause in DELETE/UPDATE statements.
EventDisallowCreateAdvisor is the advisor checking for disallow creating event.
FunctionDisallowCreateAdvisor is the advisor checking for disallow creating function.
FunctionDisallowedListAdvisor is the advisor checking for disallowed function list.
IndexKeyNumberLimitAdvisor is the advisor checking for index key number limit.
IndexNoDuplicateColumnAdvisor is the advisor checking for no duplicate columns in index.
IndexPkTypeAdvisor is the advisor checking for correct type of PK.
IndexPrimaryKeyTypeAllowlistAdvisor is the advisor checking for primary key type allowlist.
IndexTotalNumberLimitAdvisor is the advisor checking for index total number limit.
IndexTypeAllowListAdvisor is the advisor checking for index types.
IndexTypeNoBlobAdvisor is the advisor checking for index type no blob.
InsertDisallowOrderByRandAdvisor is the advisor checking for to disallow order by rand in INSERT statements.
InsertMustSpecifyColumnAdvisor is the advisor checking for to enforce column specified.
NamingTableConventionAdvisor is the advisor checking for table naming convention.
MaxExecutionTimeAdvisor is the advisor checking for the max execution time.
No description provided by the author
No description provided by the author
NamingAutoIncrementColumnAdvisor is the advisor checking for auto-increment naming convention.
NamingColumnConventionAdvisor is the advisor checking for column naming convention.
NamingFKConventionAdvisor is the advisor checking for foreign key naming convention.
NamingIdentifierNoKeywordAdvisor is the advisor checking for identifier naming convention without keyword.
NamingIndexConventionAdvisor is the advisor checking for index naming convention.
NamingTableConventionAdvisor is the advisor checking for table naming convention.
NamingUKConventionAdvisor is the advisor checking for unique key naming convention.
NoLeadingWildcardLikeAdvisor is the advisor checking for no leading wildcard LIKE.
NoSelectAllAdvisor is the advisor checking for no "select *".
OnlineMigrationAdvisor is the advisor checking for using gh-ost to migrate large tables.
ProcedureDisallowCreateAdvisor is the advisor checking for disallow create procedure.
No description provided by the author
RequireAlgorithmOrLockOptionAdvisor is the advisor checking for the max execution time.
No description provided by the author
StatementAddColumnWithoutPositionAdvisor is the advisor checking for checking no position in ADD COLUMN clause.
StatementAffectedRowLimitAdvisor is the advisor checking for UPDATE/DELETE affected row limit.
StatementDisallowCommitAdvisor is the advisor checking for index type no blob.
StatementDisallowLimitAdvisor is the advisor checking for no LIMIT clause in INSERT/UPDATE statement.
No description provided by the author
No description provided by the author
StatementDisallowUsingFilesortAdvisor is the advisor checking for using filesort.
StatementDisallowUsingTemporaryAdvisor is the advisor checking for using temporary.
StatementDmlDryRunAdvisor is the advisor checking for DML dry run.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StatementMergeAlterTableAdvisor is the advisor checking for merging ALTER TABLE statements.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TableCommentConventionAdvisor is the advisor checking for table comment convention.
TableDisallowDDLAdvisor is the advisor checking for disallow DDL on specific tables.
TableDisallowDMLAdvisor is the advisor checking for disallow DML on specific tables.
TableDisallowPartitionAdvisor is the advisor checking for disallow table partition.
No description provided by the author
TableDisallowTriggerAdvisor is the advisor checking for disallow table trigger.
TableDropNamingConventionAdvisor is the advisor checking the MySQLTableDropNamingConvention rule.
No description provided by the author
TableNoDuplicateIndexAdvisor is the advisor checking for no duplicate index in table.
TableNoFKAdvisor is the advisor checking table disallow foreign key.
TableRequireCharsetAdvisor is the advisor checking for require charset.
TableRequireCollationAdvisor is the advisor checking for require collation.
TableRequirePKAdvisor is the advisor checking table requires PK.
UseInnoDBAdvisor is the advisor checking for using InnoDB engine.
ViewDisallowCreateAdvisor is the advisor checking for disallow creating view.
WhereRequirementAdvisor is the advisor checking for the WHERE clause requirement.
WhereRequirementForSelectAdvisor is the advisor checking for the WHERE clause requirement for SELECT statements.
WhereRequirementForUpdateDeleteAdvisor is the advisor checking for the WHERE clause requirement for SELECT statements.
# Type aliases
No description provided by the author