         self.val_array  = nil;
     }
 
-    init(type : ClickHouseType, string : String) {
+    public init(type : ClickHouseType, string : String) {
         self.type       = type;
         self.val_number = nil;
         self.val_string = string;

        self.val_array  = nil;
    }

    init(type : ClickHouseType, array : [ClickHouseValue]) {
        self.type       = type;
        self.val_number = nil;
        self.val_string = nil;

    public let val_array  : [ClickHouseValue]?;
    public let type        : ClickHouseType;

    public init(type : ClickHouseType, number : NSNumber) {
        self.type       = type;
        self.val_number = number;
        self.val_string = nil;
