# `Electric.Client.Message.MoveInMessage`
[🔗](https://github.com/electric-sql/electric/tree/%40core/elixir-client%400.10.2/packages/elixir-client/lib/electric/client/message.ex#L265)

Represents a move-in event from the server.

Move-in events are sent when the server's subquery filter has changed and
rows may now be included in the shape. The `patterns` field contains position
and hash information that the client uses to update `active_conditions` on
tracked rows.

# `pattern`

```elixir
@type pattern() :: %{pos: non_neg_integer(), value: String.t()}
```

# `t`

```elixir
@type t() :: %Electric.Client.Message.MoveInMessage{
  handle: Electric.Client.shape_handle(),
  patterns: [pattern()],
  request_timestamp: DateTime.t()
}
```

# `from_message`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
