Skip to content

Commit b284a35

Browse files
committed
Adicionada opção para setar o separator ao converter uma expressão para uma coluna/field
1 parent 569b0ef commit b284a35

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

src/expression-utils.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ var ExpressionUtils = (function () {
2323
return void 0;
2424
};
2525
ExpressionUtils.prototype.getColumnByExpression = function (expression) {
26-
console.log("novo");
2726
return this.getColumnByProperties(this.getPropertiesByExpression(expression));
2827
};
2928
ExpressionUtils.prototype.getColumnByProperties = function (properties) {

src/expression-utils.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Expression, LambdaExpression } from "./types";
33

44
export class ExpressionUtils {
55

6-
constructor(private _defaultColumnSeparator: string = "_") {
6+
constructor(private _defaultSeparator: string = "_") {
77

88
}
99

@@ -26,12 +26,12 @@ export class ExpressionUtils {
2626
return void 0;
2727
}
2828

29-
public getColumnByExpression<T>(expression: Expression<T>): string {
30-
return this.getColumnByProperties(this.getPropertiesByExpression(expression));
29+
public getColumnByExpression<T>(expression: Expression<T>, separator: string = this._defaultSeparator): string {
30+
return this.getColumnByProperties(this.getPropertiesByExpression(expression), separator);
3131
}
3232

33-
public getColumnByProperties(properties: string[]): string {
34-
return properties.join(this._defaultColumnSeparator);
33+
public getColumnByProperties(properties: string[], separator: string = this._defaultSeparator): string {
34+
return properties.join(separator);
3535
}
3636

3737
public getPropertiesByExpression<T>(expression: Expression<T>): string[] {

0 commit comments

Comments
 (0)