data Rotor::TableInfo(name: String, columns: Array[Rotor::Column], primary_key: Symbol?, created_at: Symbol?, updated_at: Symbol?, associations: Array[Rotor::Association])

What a model's table is, for the statements made from its values and the repository that sets its timestamps.

/home/runner/work/rotor/rotor/src/query.qz:3

Methods

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

/home/runner/work/rotor/rotor/src/query.qz:3

def with(*, name: String = …, columns: Array[Rotor::Column] = …, primary_key: Symbol? = …, created_at: Symbol? = …, updated_at: Symbol? = …, associations: Array[Rotor::Association] = …) -> Rotor::TableInfo

A copy with the fields given replaced.

/home/runner/work/rotor/rotor/src/query.qz:3

def name -> String

/home/runner/work/rotor/rotor/src/query.qz:3

def columns -> Array[Rotor::Column]

/home/runner/work/rotor/rotor/src/query.qz:3

def primary_key -> Symbol?

/home/runner/work/rotor/rotor/src/query.qz:3

def created_at -> Symbol?

/home/runner/work/rotor/rotor/src/query.qz:3

def updated_at -> Symbol?

/home/runner/work/rotor/rotor/src/query.qz:3

def associations -> Array[Rotor::Association]

/home/runner/work/rotor/rotor/src/query.qz:3