protected SqlObject(SqlObjectKind kind) { this.Kind = kind; }
protected SqlCollectionExpression(SqlObjectKind kind) : base(kind) { }
protected SqlScalarExpression(SqlObjectKind kind) : base(kind) { }
protected SqlLiteral(SqlObjectKind kind) : base(kind) { }
protected SqlSelectSpec(SqlObjectKind kind) : base(kind) { }
public SqlLiteral(SqlObjectKind kind) : base(kind) { }
public SqlCollection(SqlObjectKind kind) : base(kind) { }
protected SqlPathExpression(SqlObjectKind kind, SqlPathExpression parentPath) : base(kind) { this.ParentPath = parentPath; }
public SqlObject(SqlObjectKind kind) { this.Kind = kind; }