import QueryColumn from "../column/query-column"; import QueryTable from "../query-table"; import QueryCondition from "./query-condition"; import QueryConditionChain from "./query-condition-chain"; import {ConditionType} from "../helpers/internal-types"; export default class QueryColumnCondition, T> extends QueryCondition
{ protected _column: QueryColumn; protected _type: ConditionType; protected _values: T[]; constructor(column: QueryColumn, type: ConditionType, ...values: T[]) { super(); this._column = column; this._type = type; this._values = values; } and>(condition: QueryCondition): QueryConditionChain
{ return new QueryConditionChain
(this, condition, 'and'); } or>(condition: QueryCondition): QueryConditionChain
{ return new QueryConditionChain
(this, condition, 'or'); } }