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.