|
@@ -122,7 +122,7 @@ func (session *Session) DropTable(beanOrTableName interface{}) error {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (session *Session) dropTable(beanOrTableName interface{}) error {
|
|
func (session *Session) dropTable(beanOrTableName interface{}) error {
|
|
|
- tableName := session.engine.tbNameNoSchema(beanOrTableName)
|
|
|
|
|
|
|
+ tableName := session.engine.TableName(beanOrTableName)
|
|
|
var needDrop = true
|
|
var needDrop = true
|
|
|
if !session.engine.dialect.SupportDropIfExists() {
|
|
if !session.engine.dialect.SupportDropIfExists() {
|
|
|
sqlStr, args := session.engine.dialect.TableCheckSql(tableName)
|
|
sqlStr, args := session.engine.dialect.TableCheckSql(tableName)
|
|
@@ -147,7 +147,7 @@ func (session *Session) IsTableExist(beanOrTableName interface{}) (bool, error)
|
|
|
defer session.Close()
|
|
defer session.Close()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- tableName := session.engine.tbNameNoSchema(beanOrTableName)
|
|
|
|
|
|
|
+ tableName := session.engine.TableName(beanOrTableName)
|
|
|
|
|
|
|
|
return session.isTableExist(tableName)
|
|
return session.isTableExist(tableName)
|
|
|
}
|
|
}
|
|
@@ -163,7 +163,7 @@ func (session *Session) IsTableEmpty(bean interface{}) (bool, error) {
|
|
|
if session.isAutoClose {
|
|
if session.isAutoClose {
|
|
|
defer session.Close()
|
|
defer session.Close()
|
|
|
}
|
|
}
|
|
|
- return session.isTableEmpty(session.engine.tbNameNoSchema(bean))
|
|
|
|
|
|
|
+ return session.isTableEmpty(session.engine.TableName(bean))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (session *Session) isTableEmpty(tableName string) (bool, error) {
|
|
func (session *Session) isTableEmpty(tableName string) (bool, error) {
|
|
@@ -356,7 +356,6 @@ func (session *Session) Sync2(beans ...interface{}) error {
|
|
|
|
|
|
|
|
if oriIndex != nil {
|
|
if oriIndex != nil {
|
|
|
if oriIndex.Type != index.Type {
|
|
if oriIndex.Type != index.Type {
|
|
|
-
|
|
|
|
|
sql := engine.dialect.DropIndexSql(tbNameWithSchema, oriIndex)
|
|
sql := engine.dialect.DropIndexSql(tbNameWithSchema, oriIndex)
|
|
|
|
|
|
|
|
if sql != "" {
|
|
if sql != "" {
|
|
@@ -376,7 +375,6 @@ func (session *Session) Sync2(beans ...interface{}) error {
|
|
|
|
|
|
|
|
for name2, index2 := range oriTable.Indexes {
|
|
for name2, index2 := range oriTable.Indexes {
|
|
|
if _, ok := foundIndexNames[name2]; !ok {
|
|
if _, ok := foundIndexNames[name2]; !ok {
|
|
|
-
|
|
|
|
|
sql := engine.dialect.DropIndexSql(tbNameWithSchema, index2)
|
|
sql := engine.dialect.DropIndexSql(tbNameWithSchema, index2)
|
|
|
|
|
|
|
|
if sql != "" {
|
|
if sql != "" {
|