FMPTable

interface FMPTable : FMPObject

Представляет таблицу в ресурсе FMPResource.

Since

21.04.01

Samples

import ru.fsight.fmp.*
fun main() { 
   //sampleStart 
   /*
 * Пример создания таблицы.
 */
val table: FMPTable = fmp.table.name("output_table") // Указать название таблицы.
	.resource(resource) // Указать ресурс, которому принадлежит таблица.
	.build()            // Получить FMPTable. 
   //sampleEnd
}
import ru.fsight.fmp.*
fun main() { 
   //sampleStart 
   /*
 * Пример получения названия таблицы.
 */
val name: String = table.name
println("table real name: $name")  // Название таблицы в источнике.
println("table full name: $table") // Название таблицы в локальном кэше. 
   //sampleEnd
}

Types

Link copied to clipboard

Обязательные параметры: name.

Properties

Link copied to clipboard
abstract val name: String

Название таблицы.

Link copied to clipboard
abstract val resource: FMPResource

Ресурс FMPResource, которому принадлежит таблица.

Functions

Link copied to clipboard
abstract operator override fun equals(other: Any?): Boolean

Сравнить объекты между собой.

Link copied to clipboard
abstract override fun hashCode(): Int

Хэш-код объектов. В отличие от equals он будет одинаков для объектов с одинаковыми ключевыми параметрами, но созданными от разных объектов FMP.

Link copied to clipboard
abstract override fun rebuild(): FMPTable.Builder
Link copied to clipboard
abstract override fun toString(): String

Предоставляет название таблицы в формате "$resource_$table" или "$resource_$paramsHash_$table", если используется кэширование по параметрам FMPResource.isCacheByParams.