aito.client.requests.schema_api_request.CreateTableSchemaRequest

class aito.client.requests.schema_api_request.CreateTableSchemaRequest(table_name: str, schema: AitoTableSchema | Dict)

Bases: _PutRequest, _TableSchemaRequest, _SchemaAPIRequest

Request to Create a table

Parameters:
  • table_name (str) – the name of the table

  • schema (Union[AitoDatabaseSchema, Dict]) – the schema of the table

Methods

make_request(method, endpoint, query)

factory method to return the appropriate request class instance after checking the input endpoint and method :param method: the method of the request :type method: str :param endpoint: the endpoint of the request :type endpoint: str :param query: an Aito query if applicable, optional :type query: Optional[Union[Dict, List]] :return: the appropriate request class intsnace :rtype: AitoRequest

Attributes

endpoint_prefix

method

classmethod make_request(method: str, endpoint: str, query: Dict | List | None) AitoRequest

factory method to return the appropriate request class instance after checking the input endpoint and method :param method: the method of the request :type method: str :param endpoint: the endpoint of the request :type endpoint: str :param query: an Aito query if applicable, optional :type query: Optional[Union[Dict, List]] :return: the appropriate request class intsnace :rtype: AitoRequest

response_cls

alias of TableSchemaResponse