public class Projection extends Object
| Constructor and Description |
|---|
Projection() |
Projection(List<String> names,
Map<String,SqlExpr> nameToExpr) |
Projection(Map<String,SqlExpr> nameToExpr) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Projection other) |
void |
extend(Projection other) |
List<String> |
getNames() |
Map<String,SqlExpr> |
getNameToExpr() |
Map<String,TypeToken> |
getTypeMap() |
boolean |
isEmpty() |
void |
project(List<String> columnNames)
In place projection
|
void |
put(String name,
SqlExpr expr) |
void |
rename(String oldName,
String newName)
Create a new projection with only the given column names retained
|
void |
renameAll(Map<String,String> oldToNew)
In place rename
|
String |
toString() |
public boolean isEmpty()
public void add(Projection other)
public void extend(Projection other)
public void rename(String oldName, String newName)
columnNames - Copyright © 2014. All rights reserved.