		.. csv-table:: Тип атрибутивного поля для парсера :data:`TabFieldType`:
				:header: "Наименование величины", "Значение", "Описание"

				ftUnknown, 0, "Не определено"
				ftString, 1, "Строковый"
				ftInteger, 2, "Целый (4 байта)"
				ftSmallint, 3, "Короткий целый (2 байта)"
				ftFloat, 4, "С плавающей запятой"
				ftDecimal, 5, "Длина поля, число цифр после запятой"
				ftDate, 6, "Дата"
				ftLogical, 7, "Логический"
				ftTime, 8, "Время"
				ftDateTime, 9, "Дата и время"


TabField
=================

.. currentmodule:: axioma.core.dp

.. class:: TabField

	Описание поля для парсера :class:`~axioma.core.dp.TabFileParser`

		.. py:method:: TabField(name, type)

			Конструктор

			:param name: Наименование поля
			:type name: :class:`str`
			:param type: Тип поля
			:type type: :class:`TabFieldType`

		.. py:method:: toString()

			Строковое представление поля в виде строки, совместимой с представлением в TAB файле

			:rtype: :class:`str`

		.. py:method:: name()

			Наименование поля

			:rtype: :class:`str`

		.. py:method:: setName(name)

			Установка нового значения наименования поля

			:param name: Наименование поля
			:type name: :class:`str`

		.. py:method:: fieldType()

			Тип поля

			:rtype: :class:`TabFieldType`

		.. py:method:: setFieldType(fieldType)

			Установка нового значения типа поля

			:param fieldType: Тип поля
			:type fieldType: :class:`TabFieldType`

		.. py:method:: length()

			Длина поля

			:rtype: :class:`int`

		.. py:method:: setLength(length)

			Установка нового значения длины поля

			:param length: Тип поля
			:type length: :class:`int`

		.. py:method:: precision()

			Точность поля вещественного типа

			:rtype: :class:`int`

		.. py:method:: setPrecision(precision)

			Установка нового значения точности поля

			:param precision: Тип поля
			:type precision: :class:`int`
