# SnowflakeConnectionMixin

> **Class** in `langchain_snowflake`

📖 [View in docs](https://reference.langchain.com/python/langchain-snowflake/_connection/base/SnowflakeConnectionMixin)

Mixin providing common Snowflake connection functionality.

This mixin provides:
- Shared Pydantic field definitions for connection parameters
- Common session management logic
- Standardized connection configuration building

Classes inheriting from this mixin get consistent connection handling
across the langchain-snowflake package.

## Signature

```python
SnowflakeConnectionMixin(
    self,
    **kwargs: Any = {},
)
```

## Constructors

```python
__init__(
    self,
    **kwargs: Any = {},
) -> None
```


## Properties

- `session`
- `account`
- `user`
- `password`
- `token`
- `private_key_path`
- `private_key_passphrase`
- `warehouse`
- `database`
- `sf_schema`
- `request_timeout`
- `respect_session_timeout`
- `verify_ssl`

---

[View source on GitHub](https://github.com/langchain-ai/langchain-snowflake/blob/1a32a1c6642b6c453e9537f35afbc7da280f8679/libs/snowflake/langchain_snowflake/_connection/base.py#L15)