|
|
@ -1,6 +1,7 @@ |
|
|
|
import { Node } from "./interface/node"; |
|
|
|
import { ConnectionManager } from "../service/connectionManager"; |
|
|
|
import { SqlDialect } from "@/service/dialect/sqlDialect"; |
|
|
|
import { ServiceManager } from "@/service/serviceManager"; |
|
|
|
|
|
|
|
export abstract class NodeUtil { |
|
|
|
public static of(node: any): Node { |
|
|
@ -11,7 +12,7 @@ export abstract class NodeUtil { |
|
|
|
node.__proto__ = Node.prototype |
|
|
|
} |
|
|
|
if (node.dialect && !(node.dialect instanceof SqlDialect)) { |
|
|
|
node.dialect.__proto__ = SqlDialect.prototype |
|
|
|
node.dialect=ServiceManager.getDialect(node.dbType) |
|
|
|
} |
|
|
|
return node; |
|
|
|
} |
|
|
|