Package io.deephaven.api
Class ColumnName
java.lang.Object
io.deephaven.api.ColumnName
- All Implemented Interfaces:
ConcurrencyControl<Selectable>,Expression,JoinAddition,JoinMatch,Pair,Selectable
@Immutable
public abstract class ColumnName
extends Object
implements Selectable, Expression, Pair, JoinMatch, JoinAddition
Represents a column name.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.expression.Expression
Expression.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal SortColumnasc()Equivalent toSortColumn.asc(this).static Optional<Collection<ColumnName>>cast(Collection<? extends Selectable> columns) final SortColumndesc()Equivalent toSortColumn.desc(this).final ColumnNameThe existing column name, from the right table of a join operation.final ExpressionThe expression.static List<ColumnName>static List<ColumnName>from(Collection<String> values) final ColumnNameinput()The input column.static booleanisValidParsedColumnName(String value) final ColumnNameleft()The column from the left table.abstract Stringname()The column name.names(Collection<? extends ColumnName> columns) final ColumnNameThe new column name, to be added to the new table.static ColumnNamefinal ColumnNameoutput()The output column.static ColumnNamefinal ColumnNameright()The column name from the right table.final StringtoString()final <T> Twalk(Expression.Visitor<T> visitor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.api.Selectable
declaredBarriers, isSerial, respectedBarriers, withDeclaredBarriers, withRespectedBarriers, withSerial
-
Constructor Details
-
ColumnName
public ColumnName()
-
-
Method Details
-
isValidParsedColumnName
-
of
-
parse
-
from
-
from
-
names
-
cast
-
name
The column name.- Returns:
- the column name
-
asc
Equivalent toSortColumn.asc(this).- Returns:
- the ascending sort column
- See Also:
-
desc
Equivalent toSortColumn.desc(this).- Returns:
- the descending sort column
- See Also:
-
walk
- Specified by:
walkin interfaceExpression
-
newColumn
Description copied from interface:SelectableThe new column name, to be added to the new table.- Specified by:
newColumnin interfaceJoinAddition- Specified by:
newColumnin interfaceSelectable- Returns:
- the new column name
-
expression
Description copied from interface:SelectableThe expression.- Specified by:
expressionin interfaceSelectable- Returns:
- the expression
-
input
Description copied from interface:PairThe input column. -
output
Description copied from interface:PairThe output column. -
left
Description copied from interface:JoinMatchThe column from the left table. -
right
Description copied from interface:JoinMatchThe column name from the right table. -
existingColumn
Description copied from interface:JoinAdditionThe existing column name, from the right table of a join operation.- Specified by:
existingColumnin interfaceJoinAddition- Returns:
- the existing column name
-
toString
-