def __init__(self, typ_schema, typ_name, columns, rows):
        if len(typ_schema) > 128:
            raise ValueError("Schema part of TVP name should be no longer than 128 characters")
        if len(typ_name) > 128:
            raise ValueError("Name part of TVP name should be no longer than 128 characters")
        if columns is not None:
            if len(columns) > 1024:
                raise ValueError("TVP cannot have more than 1024 columns")
            if len(columns) < 1:
                raise ValueError("TVP must have at least one column")
        self._typ_dbname = ''  # dbname should always be empty string for TVP according to spec
        self._typ_schema = typ_schema
        self._typ_name = typ_name
        self._columns = columns
        self._rows = rows
@param typ_schema: Schema where TVP type defined
dataset/ETHPy150Open denisenkom/pytds/pytds/tds_types.py/Table.__init__