clickhouse 0.15.2

Official Rust client for ClickHouse DB
Documentation
---
source: src/native/tests/builder.rs
assertion_line: 92
expression: builder
---
BlockBuilder {
    columns: [
        ColumnBuilderRaw {
            name: "foo",
            data_type: Int32,
            layout: LayoutBuilder {
                kind: Fixed {
                    data: [
                        0x00000000,
                        0x01000000,
                        0x02000000,
                        0x03000000,
                        0x04000000,
                    ],
                },
                nulls: None,
            },
        },
        ColumnBuilderRaw {
            name: "bar",
            data_type: String,
            layout: LayoutBuilder {
                kind: Variable {
                    data: [
                        "lorem",
                        "ipsum",
                        "dolor",
                        "sit",
                        "amet",
                    ],
                },
                nulls: None,
            },
        },
        ColumnBuilderRaw {
            name: "baz",
            data_type: Array(
                UInt64,
            ),
            layout: LayoutBuilder {
                kind: Array {
                    elem_layout: LayoutBuilder {
                        kind: Fixed {
                            data: [
                                0x0000000000000000,
                                0x0000000000000000,
                                0x0100000000000000,
                                0x0000000000000000,
                                0x0100000000000000,
                                0x0200000000000000,
                                0x0000000000000000,
                                0x0100000000000000,
                                0x0200000000000000,
                                0x0300000000000000,
                                0x0000000000000000,
                                0x0100000000000000,
                                0x0200000000000000,
                                0x0300000000000000,
                                0x0400000000000000,
                            ],
                        },
                        nulls: None,
                    },
                    end_indices: [
                        0,
                        1,
                        3,
                        6,
                        10,
                        15,
                    ],
                },
                nulls: None,
            },
        },
        ColumnBuilderRaw {
            name: "quux",
            data_type: Tuple(
                [
                    UInt32,
                    String,
                ],
            ),
            layout: LayoutBuilder {
                kind: Tuple(
                    LayoutBuilder {
                        kind: Fixed {
                            data: [
                                0x00000000,
                                0x01000000,
                                0x02000000,
                                0x03000000,
                                0x04000000,
                            ],
                        },
                        nulls: None,
                    },
                    LayoutBuilder {
                        kind: Variable {
                            data: [
                                "0",
                                "1",
                                "2",
                                "3",
                                "4",
                            ],
                        },
                        nulls: None,
                    },
                ),
                nulls: None,
            },
        },
    ],
}