protected override visitCreateIndex(node: CreateIndexNode): void {
if (node.table) {
this.append('alter table ')
this.visitNode(node.table)
}
this.append(' add ')
this.append('index ')
this.visitNode(node.name)
if (node.expression) {
this.append(' global on (')
this.visitNode(node.expression)
this.append(')')
}
}
await db.schema
.createIndex('user_email_index')
.on('users_test')
.column('email')
.execute()alter table users_test add index user_email_index global on (email)
protected override visitCreateIndex(node: CreateIndexNode): void {
if (node.table) {
this.append('alter table ')
this.visitNode(node.table)
}
this.append(' add ')
this.append('index ')
this.visitNode(node.name)
if (node.expression) {
this.append(' global on (')
this.visitNode(node.expression)
this.append(')')
}
}
await db.schema
.createIndex('user_email_index')
.on('users_test')
.column('email')
.execute()alter table users_test add index user_email_index global on (email)