spliter options

This commit is contained in:
Jan Prochazka
2021-05-31 20:05:04 +02:00
parent eb78481d70
commit e480e08e0e
3 changed files with 65 additions and 20 deletions

View File

@@ -0,0 +1,35 @@
export interface SplitterOptions {
allowBacktickString: boolean;
allowIndexParenString: boolean;
allowSemicolon: boolean;
allowCustomDelimiter: boolean;
allowGoDelimiter: boolean;
allowDollarDollarString: boolean;
}
export const defaultSplitterOptions = {
allowBacktickString: false,
allowSemicolon: true,
allowCustomDelimiter: false,
allowGoDelimiter: false,
allowDollarDollarString: false,
allowIndexParenString: false,
};
export const mysqlSplitterOptions = {
...defaultSplitterOptions,
allowCustomDelimiter: true,
allowBacktickString: true,
};
export const mssqlSplitterOptions = {
...defaultSplitterOptions,
allowSemicolon: false,
allowGoDelimiter: true,
allowIndexParenString: true,
};
export const postgreSplitterOptions = {
...defaultSplitterOptions,
allowDollarDollarString: true,
};