---
title: JoinKind
framework: tabulardata
role: symbol
role_heading: Enumeration
path: tabulardata/joinkind
---

# JoinKind

An operation type that joins two data frame types.

## Declaration

```swift
enum JoinKind
```

## Topics

### Enumeration Cases

- [JoinKind.full](tabulardata/joinkind/full.md)
- [JoinKind.inner](tabulardata/joinkind/inner.md)
- [JoinKind.left](tabulardata/joinkind/left.md)
- [JoinKind.right](tabulardata/joinkind/right.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating a Data Frame by Joining Another Data Frame

- [joined(_:on:kind:)](tabulardata/dataframeprotocol/joined(_:on:kind:)-1gp6k.md)
- [joined(_:on:kind:)](tabulardata/dataframeprotocol/joined(_:on:kind:)-7u2tw.md)
- [joined(_:on:kind:)](tabulardata/dataframeprotocol/joined(_:on:kind:)-9629e.md)
- [joined(_:on:kind:)](tabulardata/dataframeprotocol/joined(_:on:kind:)-mvic.md)
