@@ -1971,7 +1971,7 @@ func (t *Table) DropCheck(ctx *sql.Context, chName string) error {
1971
1971
return fmt .Errorf ("check '%s' was not found on the table" , chName )
1972
1972
}
1973
1973
1974
- func (t * Table ) createIndex (data * TableData , name string , columns []sql.IndexColumn , constraint sql.IndexConstraint , comment string ) (sql.Index , error ) {
1974
+ func (t * Table ) createIndex (ctx * sql. Context , data * TableData , name string , columns []sql.IndexColumn , constraint sql.IndexConstraint , comment string ) (sql.Index , error ) {
1975
1975
if name == "" {
1976
1976
for _ , column := range columns {
1977
1977
name += column .Name + "_"
@@ -2005,7 +2005,7 @@ func (t *Table) createIndex(data *TableData, name string, columns []sql.IndexCol
2005
2005
}
2006
2006
2007
2007
if constraint == sql .IndexConstraint_Unique {
2008
- err := data .errIfDuplicateEntryExist (colNames , name )
2008
+ err := data .errIfDuplicateEntryExist (ctx , colNames , name )
2009
2009
if err != nil {
2010
2010
return nil , err
2011
2011
}
@@ -2041,7 +2041,7 @@ func (t *Table) CreateIndex(ctx *sql.Context, idx sql.IndexDef) error {
2041
2041
data .indexes = make (map [string ]sql.Index )
2042
2042
}
2043
2043
2044
- index , err := t .createIndex (data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2044
+ index , err := t .createIndex (ctx , data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2045
2045
if err != nil {
2046
2046
return err
2047
2047
}
@@ -2107,7 +2107,7 @@ func (t *Table) CreateFulltextIndex(ctx *sql.Context, indexDef sql.IndexDef, key
2107
2107
data .indexes = make (map [string ]sql.Index )
2108
2108
}
2109
2109
2110
- index , err := t .createIndex (data , indexDef .Name , indexDef .Columns , indexDef .Constraint , indexDef .Comment )
2110
+ index , err := t .createIndex (ctx , data , indexDef .Name , indexDef .Columns , indexDef .Constraint , indexDef .Comment )
2111
2111
if err != nil {
2112
2112
return err
2113
2113
}
@@ -2138,7 +2138,7 @@ func (t *Table) CreateVectorIndex(ctx *sql.Context, idx sql.IndexDef, distanceTy
2138
2138
data .indexes = make (map [string ]sql.Index )
2139
2139
}
2140
2140
2141
- index , err := t .createIndex (data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2141
+ index , err := t .createIndex (ctx , data , idx .Name , idx .Columns , idx .Constraint , idx .Comment )
2142
2142
if err != nil {
2143
2143
return err
2144
2144
}
0 commit comments