constants

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2021 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ArgConfig            = "config"
	ArgNullString        = "null-string"
	ArgJSON              = "json"
	ArgCSV               = "csv"
	ArgTable             = "table"
	ArgListAllTableNames = "L"
	ArgSelectAll         = "A"
	ArgForce             = "force"
	ArgTimer             = "timing"
	ArgOn                = "on"
	ArgOff               = "off"
)

Argument name constants

View Source
const (
	CmdTableList   = ".tables"      // List all tables
	CmdOutput      = ".output"      // Set output mode
	CmdTiming      = ".timing"      // Toggle query timer
	CmdHeaders     = ".header"      // Toggle headers output
	CmdSeparator   = ".separator"   // Set the column separator
	CmdExit        = ".exit"        // Exit the interactive prompt
	CmdQuit        = ".quit"        // Alias for .exit
	CmdInspect     = ".inspect"     // inspect
	CmdConnections = ".connections" // list all connections
	CmdMulti       = ".multi"       // toggle multi line query
	CmdClear       = ".clear"       // clear the console
	CmdHelp        = ".help"        // list all meta commands
)

Metaquery commands

View Source
const (
	SteampipeDirName         = ".steampipe"
	PluginExtension          = ".plugin"
	DefaultConfigFileName    = "config.yml"
	ConfigExtension          = ".spc"
	ConnectionsStateFileName = "connection.json"
)

Constants for Config

View Source
const (
	DatabaseHost      = "localhost"
	DatabasePort      = 9193
	DatabaseSuperUser = "root"
	DatabaseUser      = "steampipe"
	DatabaseName      = "steampipe"
)
View Source
const (
	DatabaseVersion = "12.1.0"
	FdwVersion      = "0.0.22"

	// The 12.1.0 image uses the older jar format 12.1.0-v2 is the same version of postgres,
	// just packaged as gzipped tar files (consistent with oras, faster to unzip).  Once everyone is
	// on a newer build, we can delete the old image move the 12.1.0 tag to the new image, and
	// change this back for consistency
	//DefaultEmbeddedPostgresImage = "us-docker.pkg.dev/steampipe/steampipe/db:" + DatabaseVersion
	DefaultEmbeddedPostgresImage = "us-docker.pkg.dev/steampipe/steampipe/db:12.1.0-v2"
	DefaultFdwImage              = "us-docker.pkg.dev/steampipe/steampipe/fdw:" + FdwVersion
)

constants for installing db and fdw images

View Source
const (
	// SpinnerShowTimeout :: duration after which spinner should be shown
	SpinnerShowTimeout = 1 * time.Second

	// Max Column Width
	MaxColumnWidth = 1024
)

Display constants

View Source
const (
	HistoryFile = "history.json" // File to store historical data
	HistorySize = 100            // Number of historical records to store
)

Constants for History

View Source
const (
	APPNAME = "steampipe"
)

Application constants

View Source
const FunctionSchema = "internal"

FunctionSchema :: schema container for all steampipe helper functions

View Source
const (
	ModDataExtension = "sp"
)

mod related constants

View Source
const PgHbaContent = `` /* 5133-byte string literal not displayed */

Variables

View Source
var (
	// OptLeftArrowASCIICode ::
	OptLeftArrowASCIICode = []byte{0x1b, 0x62}
	// OptRightArrowASCIICode ::
	OptRightArrowASCIICode = []byte{0x1b, 0x66}
	// AltLeftArrowASCIICode ::
	AltLeftArrowASCIICode = []byte{0x1b, 0x1b, 0x5B, 0x44}
	// AltRightArrowASCIICode ::
	AltRightArrowASCIICode = []byte{0x1b, 0x1b, 0x5B, 0x43}
)
View Source
var ArgMultiLine = ArgFromMetaquery(CmdMulti)

/ metaquery mode arguments

View Source
var Bold = color.New(color.Bold).SprintFunc()
View Source
var DatabaseListenAddresses = []string{"localhost", "127.0.0.1"}

Arrays cannot be constants, so do the next most convenient thing

View Source
var Functions = []schema.SQLFunc{
	{
		Name:     "glob",
		Params:   map[string]string{"input_glob": "text"},
		Returns:  "text",
		Language: "plpgsql",
		Body: `
declare
	output_pattern text;
begin
	output_pattern = replace(input_glob, '*', '%');
	output_pattern = replace(output_pattern, '?', '_');
	return output_pattern;
end;
`,
	},
}

Functions :: a list of SQLFunc objects that are installed in the db 'internal' schema startup

Functions

func ArgFromMetaquery added in v0.1.1

func ArgFromMetaquery(cmd string) string

ArgFromMetaquery :: convert metaquery of form '.header' into the config argument used to set the mode, i.e. 'header'

func BoolToEnableDisable added in v0.1.1

func BoolToEnableDisable(val bool) string

BoolToEnableDisable :: convert a boolean value onto the string "enable" or "disable"

func BoolToOnOff added in v0.1.1

func BoolToOnOff(val bool) string

BoolToOnOff :: convert a boolean value onto the string "on" or "off"

func ConfigDir

func ConfigDir() string

ConfigDir :: returns the path to the config directory (creates if missing)

func ConnectionStatePath

func ConnectionStatePath() string

ConnectionStatePath :: returns the path of the connections state file

func DatabaseDir

func DatabaseDir() string

DatabaseDir :: returns the path to the db directory (creates if missing)

func InternalDir

func InternalDir() string

InternalDir :: returns the path to the internal directory (creates if missing)

func ModsDir

func ModsDir() string

ModsDir :: returns the path to the mods directory (creates if missing)

func PluginDir

func PluginDir() string

PluginDir :: returns the path to the plugins directory (creates if missing)

func SteampipeDir

func SteampipeDir() string

SteampipeDir :: returns the top level ~/.steampipe folder (creates if it doesnt exist)

Types

This section is empty.

Jump to

Keyboard shortcuts

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