# Lua API ## Classes | Class | Description | | ----- | ----------- | | [Iterator](Iterator_T_) | An iterator that is used by the seek() function from the Repository class. This iterator can be used to iterate through set of values, one at a time, by some prefix. | | [Repository](Repository_T_) | Repository of some specific database type | | [GalaxyData](GalaxyData) | Database type that represents basic galaxy information such us its name | | [RegionData](RegionData) | Database type that represents region data within a galaxy | | [FactionData](FactionData) | Database type that represents some faction | | [SystemData](SystemData) | Database type that represents some system within a galaxy that also belongs to a region | | [SectorData](SectorData) | Database type that represents some sector within a system | | [PlanetData](PlanetData) | Database type that represents some planet within a system | | [PlayerData](PlayerData) | Database type that specifies the information of the player | | [PlayerLocationData](PlayerLocationData) | Database type that specifies the location of the player within the universe | | [StartingLocationData](StartingLocationData) | Database type that specifies the starting location for new players. | | [Database](Database) | Database class that can be used to access all of the data structures. | | [Vector2](Vector2) | A simple 2D vector class of float type | | [Server](Server) | A class that represents server operations | ```{toctree} :hidden: Iterator_T_ Repository_T_ GalaxyData RegionData FactionData SystemData SectorData PlanetData PlayerData PlayerLocationData StartingLocationData Database Vector2 Server ```