Package io.deephaven.api
Interface JoinMatch
- All Known Implementing Classes:
ColumnName
,MatchPair
public interface JoinMatch
A join match represents one column from a
left
table and one column from a right
table. The exact semantics of the match depend on context. For example, a natural-join has equal-to matches;
where-not-in has not-equal-to matches; and as-of-join's last match has less-than or less-than-or-equal-to matches.- See Also:
-
TableOperations.join(Object, Collection, Collection, int)
TableOperations.naturalJoin(Object, Collection, Collection)
TableOperations.exactJoin(Object, Collection, Collection)
TableOperations.asOfJoin(Object, Collection, AsOfJoinMatch, Collection)
TableOperations.whereIn(Object, Collection)
TableOperations.whereNotIn(Object, Collection)
-
Method Summary
Modifier and TypeMethodDescriptionfrom
(Collection<String> values) left()
The column from the left table.static Collection<ColumnName>
lefts
(Collection<? extends JoinMatch> matches) static JoinMatch
of
(ColumnName left, ColumnName right) static JoinMatch
right()
The column name from the right table.static Collection<ColumnName>
rights
(Collection<? extends JoinMatch> matches)
-
Method Details
-
lefts
-
rights
-
of
-
parse
-
from
-
from
-
left
ColumnName left()The column from the left table.- Returns:
- the left column name
-
right
ColumnName right()The column name from the right table.- Returns:
- the right column name
-