Documentation
¶
Index ¶
- Constants
- func ChangeCurrentDirectory()
- func CurrentDirectory() string
- func FillFlags()
- func FillSettings()
- func Getenv(Name string, IsRequired bool) string
- func LoadFiles(Settings *SettingsINI)
- func LoadFiles_TextAfterEveryTable(Settings *SettingsINI)
- func LoadFiles_TextEveryTable(Settings *SettingsINI)
- type SettingsINI
Constants ¶
View Source
const DIRECTORY_DDL_DEFAULT = "ddl"
Variables ¶
This section is empty.
Functions ¶
func ChangeCurrentDirectory ¶
func ChangeCurrentDirectory()
ChangeCurrentDirectory - устанавливает текущую директорию на директорию откуда запущена программа вместо директории где находится программа
func CurrentDirectory ¶
func CurrentDirectory() string
CurrentDirectory - возвращает текущую директорию ОС
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из переменных окружения
func LoadFiles ¶
func LoadFiles(Settings *SettingsINI)
func LoadFiles_TextAfterEveryTable ¶
func LoadFiles_TextAfterEveryTable(Settings *SettingsINI)
LoadFiles_TextAfterEveryTable - загружает текст для каждой таблицы
func LoadFiles_TextEveryTable ¶
func LoadFiles_TextEveryTable(Settings *SettingsINI)
LoadFiles_TextEveryTable - загружает текст для каждой таблицы
Types ¶
type SettingsINI ¶
type SettingsINI struct {
PROTOBUF_DIRECTORY string
DDL_FILENAME string
CONFIG_DIRECTORY_NAME string
MapSQLTypes map[string]load_configs_mapping.SQLMapping //map[ProtoType]SQLMapping
DB_SCHEMA_NAME string
MapMessages map[string]*types.MessageElement
MapEnums map[string]*types.EnumElement
MassIndexNames []string
PRIMARY_KEY_NAMES_FILENAME string
FILE_PERMISSIONS fs.FileMode //= 0666
ENUMS_ID_COLUMN_NAME string
ENUMS_NAME_COLUMN_NAME string
REPOSITORY_PROTO_URL string
CONVERT_FOLDER_NAME string
NEED_CREATE_CONVERT_FILES bool
FILTER_MESSAGE_NAME string
FILTER_ENUM_NAME string
SUFFIX_CONVERT string
EXCLUDE_MESSAGE_NAME string
NEED_IGNORE_MESSAGES_WITHOUT_PRIMARY_KEY bool
NEED_CREATE_ENUM_TABLES bool
NEED_CREATE_MESSAGE_TABLES bool
NEED_CREATE_MESSAGE_TABLES_WITH_PRIMARY_KEY bool
NEED_CREATE_MESSAGE_TABLES_WITHOUT_PRIMARY_KEY bool
PREFIX_TABLE_NAMES string
TEXT_EVERY_TABLE_FILENAME string
TEXT_AFTER_EVERY_TABLE_FILENAME string
TEXT_EVERY_TABLE string
TEXT_AFTER_EVERY_TABLE string
}
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения
func CreateSettings ¶
func CreateSettings() SettingsINI
CreateSettings - создает структуру типа SettingsINI
Click to show internal directories.
Click to hide internal directories.