Include function calls representations as a concrete ColumnRef

Description

Selections within a projection are usually represented as sequences of classes extending `ColumnRef`. `ColumnName` is a common example as its instances are used to select tables columns.

Despite it is possible to find classes representing complex selections such as counts, there is not a class to represent functions (UDFs or built-in) calls.

On the other hand, `ColumnRef` is a sealed trait which implies that other projects' classes can't it.

It would be nice to include a `FunctionCallRef` within `ColumnRef.scala`. e.g:

Activity

Show:
Pablo Francisco Pérez Hidalgo
October 26, 2015, 8:22 AM
Miguel Ángel Fernández Díaz
November 4, 2015, 11:13 AM

It seems to be a PR easy to review and gives a great flexibly to the functions

Brian Cantoni
November 30, 2015, 4:47 PM

Resolving as fixed because the PR has already been merged into branch b1.5.

Fixed

Assignee

Pablo Francisco Pérez Hidalgo

Reporter

Pablo Francisco Pérez Hidalgo

Labels

None

Reviewer

Russell Spitzer

Reviewer 2

None

Tester

None

Pull Request

None

Components

Fix versions

Affects versions

Priority

Major
Configure