plywood
Version:
A query planner and executor
32 lines (31 loc) • 1.26 kB
JavaScript
import { __extends } from "tslib";
import { ChainableExpression, Expression } from './baseExpression';
var IpStringifyExpression = (function (_super) {
__extends(IpStringifyExpression, _super);
function IpStringifyExpression(parameters) {
var _this = _super.call(this, parameters, dummyObject) || this;
_this._ensureOp('ipStringify');
_this._checkOperandTypes('STRING');
_this.type = 'STRING';
return _this;
}
IpStringifyExpression.fromJS = function (parameters) {
var value = ChainableExpression.jsToValue(parameters);
return new IpStringifyExpression(value);
};
IpStringifyExpression.prototype.valueOf = function () {
var value = _super.prototype.valueOf.call(this);
return value;
};
IpStringifyExpression.prototype.toJS = function () {
var js = _super.prototype.toJS.call(this);
return js;
};
IpStringifyExpression.prototype._getSQLChainableHelper = function (dialect, operandSQL) {
return dialect.ipStringifyExpression(operandSQL);
};
IpStringifyExpression.op = 'IpStringify';
return IpStringifyExpression;
}(ChainableExpression));
export { IpStringifyExpression };
Expression.register(IpStringifyExpression);