# TableEngine

enum TableEngine : Enum<Table.TableEngine>

Common MySQL/MariaDB storage engines.

## Entries

INNODB
Link copied to clipboard
INNODB

InnoDB - Default engine with ACID transaction support and foreign keys

MYISAM
Link copied to clipboard
MYISAM

MyISAM - Legacy engine for read-heavy workloads without transaction support

MEMORY
Link copied to clipboard
MEMORY

MEMORY - In-memory tables for temporary or cache data

ARCHIVE
Link copied to clipboard
ARCHIVE

ARCHIVE - Compressed, archived storage for historical data

CSV
Link copied to clipboard
CSV

CSV - Tables stored in CSV format

## Properties

engineName
Link copied to clipboard
val engineName: String
entries
Link copied to clipboard
val entries: EnumEntries<Table.TableEngine>

Returns a representation of an immutable list of all enum entries, in the order they're declared.

name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int

## Functions

valueOf
Link copied to clipboard
fun valueOf(value: String): Table.TableEngine

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

values
Link copied to clipboard
fun values(): Array<Table.TableEngine>

Returns an array containing the constants of this enum type, in the order they're declared.