ravendb
Version:
RavenDB client for Node.js
23 lines • 829 B
JavaScript
import { EtlConfiguration } from "../EtlConfiguration.js";
import { serializeSqlEtlTable } from "./SqlEtlTable.js";
export class SqlEtlConfiguration extends EtlConfiguration {
parameterizeDeletes;
forceQueryRecompile;
quoteTables;
commandTimeout;
sqlTables;
get etlType() {
return "Sql";
}
serialize(conventions) {
const result = super.serialize(conventions);
result.ParameterizeDeletes = this.parameterizeDeletes;
result.ForceQueryRecompile = this.forceQueryRecompile;
result.QuoteTables = this.quoteTables;
result.CommandTimeout = this.commandTimeout;
result.EtlType = this.etlType;
result.SqlTables = this.sqlTables?.map(x => serializeSqlEtlTable(x));
return result;
}
}
//# sourceMappingURL=SqlEtlConfiguration.js.map