command

package
v0.0.0-...-bede153 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2017 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Logger *logger.Logger
)

Functions

func GetCompressionByFilename

func GetCompressionByFilename(file string) string

func NewSigIntHandler

func NewSigIntHandler(callback func()) func()

Types

type FileStubs

type FileStubs struct {
	Positional struct {
		SourceFile string `description:"Source file"`
	} `positional-args:"true"`
	RootPath    string `long:"path"                  description:"Prefix path for stub files"`
	SourceStdin bool   `long:"stdin"                 description:"Use stdin as file list source"`
	Force       bool   `short:"f"  long:"force"      description:"Overwrite existing files"`
}

func (*FileStubs) Execute

func (conf *FileStubs) Execute(args []string) error

func (*FileStubs) GetRootPath

func (conf *FileStubs) GetRootPath() (string, error)

type MysqlCommonOptions

type MysqlCommonOptions struct {
	SSH          string `long:"ssh"`
	Docker       string `long:"docker"`
	Mysql        string `long:"mysql"`
	MysqlOptions struct {
		Hostname string `long:"hostname"`
		Port     string `long:"port"`
		Username string `long:"user"`
		Password string `long:"password"`
	} `group:"mysql" namespace:"mysql"`
	// contains filtered or unexported fields
}

func (*MysqlCommonOptions) ExecQuery

func (conf *MysqlCommonOptions) ExecQuery(database string, statement string) xmlMysqlQueryResult

func (*MysqlCommonOptions) ExecStatement

func (conf *MysqlCommonOptions) ExecStatement(database string, statement string) string

func (*MysqlCommonOptions) GetTableList

func (conf *MysqlCommonOptions) GetTableList(database string) []string

func (*MysqlCommonOptions) Init

func (conf *MysqlCommonOptions) Init() error

func (*MysqlCommonOptions) InitDockerSettings

func (conf *MysqlCommonOptions) InitDockerSettings()

func (*MysqlCommonOptions) MysqlCommandBuilder

func (conf *MysqlCommonOptions) MysqlCommandBuilder(args ...string) []interface{}

func (*MysqlCommonOptions) MysqlDumpCommandBuilder

func (conf *MysqlCommonOptions) MysqlDumpCommandBuilder(args ...string) []interface{}

func (*MysqlCommonOptions) MysqlInteractiveCommandBuilder

func (conf *MysqlCommonOptions) MysqlInteractiveCommandBuilder(args ...string) []interface{}

func (*MysqlCommonOptions) MysqlRestoreCommandBuilder

func (conf *MysqlCommonOptions) MysqlRestoreCommandBuilder(args ...string) []interface{}

type MysqlConvert

type MysqlConvert struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"true"`
	} `positional-args:"true"`
	Charset   string `long:"charset"      description:"MySQL charset"               default:"utf8mb4"`
	Collation string `long:"collation"    description:"MySQL collation"             default:"utf8mb4_unicode_ci"`
}

func (*MysqlConvert) Execute

func (conf *MysqlConvert) Execute(args []string) error

type MysqlDbDump

type MysqlDbDump struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*MysqlDbDump) Execute

func (conf *MysqlDbDump) Execute(args []string) error

type MysqlDbRestore

type MysqlDbRestore struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*MysqlDbRestore) Execute

func (conf *MysqlDbRestore) Execute(args []string) error

type MysqlDebug

type MysqlDebug struct {
	Options MysqlCommonOptions `group:"common"`
}

func (*MysqlDebug) Execute

func (conf *MysqlDebug) Execute(args []string) error

type MysqlServerDump

type MysqlServerDump struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*MysqlServerDump) Execute

func (conf *MysqlServerDump) Execute(args []string) error

type MysqlServerRestore

type MysqlServerRestore struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*MysqlServerRestore) Execute

func (conf *MysqlServerRestore) Execute(args []string) error

type MysqlSlowLog

type MysqlSlowLog struct {
	Options           MysqlCommonOptions `group:"common"`
	QueryTime         int                `long:"querytime"    description:"Slow query time (seconds)"  default:"10"`
	QueryWithoutIndex bool               `long:"no-index"     description:"Log queries using NO index"`
}

func (*MysqlSlowLog) Execute

func (conf *MysqlSlowLog) Execute(args []string) error

type MysqlSql

type MysqlSql struct {
	Options     MysqlCommonOptions `group:"common"`
	Interactive bool               `short:"i" long:"interactive"     description:"Run interactive shell"`
}

func (*MysqlSql) Execute

func (conf *MysqlSql) Execute(args []string) error

type PostgresCommonOptions

type PostgresCommonOptions struct {
	SSH             string `long:"ssh"`
	Docker          string `long:"docker"`
	Postgres        string `long:"postgres"`
	PostgresOptions struct {
		Hostname string `long:"hostname"`
		Port     string `long:"port"`
		Username string `long:"user"`
		Password string `long:"password"`
	} `group:"postgres" namespace:"postgres"`
	// contains filtered or unexported fields
}

func (*PostgresCommonOptions) ExecStatement

func (conf *PostgresCommonOptions) ExecStatement(statement string) string

func (*PostgresCommonOptions) Init

func (conf *PostgresCommonOptions) Init() error

func (*PostgresCommonOptions) InitDockerSettings

func (conf *PostgresCommonOptions) InitDockerSettings()

func (*PostgresCommonOptions) PgDumpAllCommandBuilder

func (conf *PostgresCommonOptions) PgDumpAllCommandBuilder() []interface{}

func (*PostgresCommonOptions) PgDumpCommandBuilder

func (conf *PostgresCommonOptions) PgDumpCommandBuilder(database string) []interface{}

func (*PostgresCommonOptions) PostgresRestoreCommandBuilder

func (conf *PostgresCommonOptions) PostgresRestoreCommandBuilder(args ...string) []interface{}

func (*PostgresCommonOptions) PsqlCommandBuilder

func (conf *PostgresCommonOptions) PsqlCommandBuilder(args ...string) []interface{}

type PostgresDbDump

type PostgresDbDump struct {
	Options    PostgresCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*PostgresDbDump) Execute

func (conf *PostgresDbDump) Execute(args []string) error

type PostgresDbRestore

type PostgresDbRestore struct {
	Options    PostgresCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*PostgresDbRestore) Execute

func (conf *PostgresDbRestore) Execute(args []string) error

type PostgresServerDump

type PostgresServerDump struct {
	Options    PostgresCommonOptions `group:"common"`
	Positional struct {
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*PostgresServerDump) Execute

func (conf *PostgresServerDump) Execute(args []string) error

type PostgresServerRestore

type PostgresServerRestore struct {
	Options    PostgresCommonOptions `group:"common"`
	Positional struct {
		Filename string `description:"Backup filename" required:"1"`
	} `positional-args:"true"`
}

func (*PostgresServerRestore) Execute

func (conf *PostgresServerRestore) Execute(args []string) error

type PostgresSql

type PostgresSql struct {
	Options     PostgresCommonOptions `group:"common"`
	Interactive bool                  `short:"i" long:"interactive"     description:"Run interactive shell"`
}

func (*PostgresSql) Execute

func (conf *PostgresSql) Execute(args []string) error

type SelfUpdate

type SelfUpdate struct {
	CurrentVersion      string
	GithubOrganization  string
	GithubRepository    string
	GithubAssetTemplate string
	Force               bool `long:"force"  description:"force update"`
}

func (*SelfUpdate) Execute

func (conf *SelfUpdate) Execute(args []string) error

type Typo3BeUser

type Typo3BeUser struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
	} `positional-args:"true"`
	Username string `long:"typo3-user"       description:"TYPO3 username"    default:"dev"`
	Password string `long:"typo3-password"   description:"TYPO3 password"    default:"dev"`
}

func (*Typo3BeUser) Execute

func (conf *Typo3BeUser) Execute(args []string) error

type Typo3Stubs

type Typo3Stubs struct {
	Options    MysqlCommonOptions `group:"common"`
	Positional struct {
		Database string `description:"Database" required:"1"`
	} `positional-args:"true"`
	RootPath string `long:"path"            description:"TYPO3 root path"`
	Force    bool   `short:"f"  long:"force"      description:"Overwrite existing files"`
}

func (*Typo3Stubs) Execute

func (conf *Typo3Stubs) Execute(args []string) error

func (*Typo3Stubs) GetTypo3Root

func (conf *Typo3Stubs) GetTypo3Root() (string, error)

type Version

type Version struct {
	ShowOnlyVersion bool `long:"dump"  description:"show only version number and exit"`
	Name            string
	Version         string
	Author          string
}

func (*Version) Execute

func (conf *Version) Execute(args []string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL