Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Table

Hierarchy

  • Table

Index

Constructors

constructor

Properties

Readonly parent

parent: Database

Methods

add

addColumn

addEntry

create

  • create(): Promise<boolean>
  • Create the table

    Returns Promise<boolean>

    true, if the table was successfuly created

delete

  • delete(): Promise<boolean>
  • Delete the table

    Returns Promise<boolean>

    true, if the table was successfuly deleted

entries

  • Alias for getEntries

    Parameters

    • Default value filter: EntryFilter | undefined = undefined

      the filter to apply

    • Default value start: number = -0x80000000

      start index

    • Default value end: number = 2147483647

      end index

    Returns Promise<EntryValues[]>

    the entries values

entry

exists

  • exists(): Promise<boolean>
  • Check whether does the table exist

    Returns Promise<boolean>

    true, if the table exists

getColumn

  • getColumn(name: string): Promise<TableColumn | undefined>
  • Get a column of the table

    Parameters

    • name: string

      the column name

    Returns Promise<TableColumn | undefined>

    column instance, or undefined if it does not exist

getColumns

getEntries

  • Get the entry values

    Parameters

    • Default value filter: EntryFilter | undefined = undefined

      the filter to apply

    • Default value start: number = -0x80000000

      start index

    • Default value end: number = 2147483647

      end index

    Returns Promise<EntryValues[]>

    the entries values

getEntry

  • Like getEntries but it only returns the entry at the specified index

    Parameters

    • Default value filter: EntryFilter | undefined = undefined

      the filter to apply

    • Default value index: number = 0

      the entry index

    Returns Promise<EntryValues | undefined>

    the entry values

getName

  • getName(): string

getTotalEntries

  • getTotalEntries(filter?: EntryFilter | undefined): Promise<number>
  • Get the total number of entries

    Parameters

    • Default value filter: EntryFilter | undefined = undefined

      the filter to apply

    Returns Promise<number>

    the total number of entries

modify

modifyEntries

remove

removeEntries

  • Remove entries from the table

    Parameters

    Returns Promise<boolean>

    true, if the entries were successfuly removed

rename

  • rename(newName: string): Promise<boolean>
  • Rename the table

    Parameters

    • newName: string

      the new name of the table

    Returns Promise<boolean>

    true, if the table was successfuly renamed

size

  • size(filter?: EntryFilter | undefined): Promise<number>

Generated using TypeDoc