Source code for tortoise.contrib.mysql.indexes

from typing import Optional

from pypika_tortoise.terms import Term

from tortoise.indexes import Index


[docs] class FullTextIndex(Index): INDEX_TYPE = "FULLTEXT" def __init__( self, *expressions: Term, fields: Optional[tuple[str, ...]] = None, name: Optional[str] = None, parser_name: Optional[str] = None, ) -> None: super().__init__(*expressions, fields=fields, name=name) if parser_name: self.extra = f" WITH PARSER {parser_name}"
[docs] class SpatialIndex(Index): INDEX_TYPE = "SPATIAL"