Documentation
¶
Index ¶
- Constants
- Variables
- func CreateFile(filename string, s string) error
- func EscapeIdentifier(s string) string
- func EscapeString(s string) string
- func FormatInt(i int, thousandsSeparator string) string
- func FormatNumber(f float64, precision int, decimalPoint string, thousandsSeparator string, ...) string
- func GetLocation() *time.Location
- func GetRand() *rand.Rand
- func GetReader(r io.Reader, enc Encoding) io.Reader
- func IsReadableFromPipeOrRedirection() bool
- func Now() time.Time
- func ParseDelimiter(s string, delimiter rune, delimiterPositions []int, delimitAutomatically bool) (rune, []int, bool, error)
- func QuoteIdentifier(s string) string
- func QuoteString(s string) string
- func SetCPU(i int)
- func SetColor(b bool)
- func SetDatetimeFormat(s string)
- func SetDelimiter(s string) error
- func SetEncoding(s string) error
- func SetFormat(s string) error
- func SetJsonQuery(s string)
- func SetLineBreak(s string) error
- func SetLocation(s string) error
- func SetNoHeader(b bool)
- func SetOut(s string) error
- func SetPrettyPrint(b bool)
- func SetQuiet(b bool)
- func SetRepository(s string) error
- func SetSource(s string) error
- func SetStats(b bool)
- func SetWaitTimeout(f float64)
- func SetWithoutHeader(b bool)
- func SetWithoutNull(b bool)
- func SetWriteDelimiter(s string) error
- func SetWriteEncoding(s string) error
- func ToStdout(s string) error
- func TryCreateFile(filename string) error
- func UnescapeIdentifier(s string) string
- func UnescapeString(s string) string
- func UpdateFile(fp *os.File, s string) error
- type Encoding
- type Flags
- type Format
- type LineBreak
- type ReadLineTerminal
- func (t ReadLineTerminal) GetSize() (int, int, error)
- func (t ReadLineTerminal) ReadLine() (string, error)
- func (t ReadLineTerminal) SaveHistory(s string)
- func (t ReadLineTerminal) SetContinuousPrompt()
- func (t ReadLineTerminal) SetPrompt()
- func (t ReadLineTerminal) Teardown()
- func (t ReadLineTerminal) Write(s string) error
- type VirtualTerminal
Constants ¶
View Source
const ( RepositoryFlag = "@@REPOSITORY" TimezoneFlag = "@@TIMEZONE" DatetimeFormatFlag = "@@DATETIME_FORMAT" WaitTimeoutFlag = "@@WAIT_TIMEOUT" DelimiterFlag = "@@DELIMITER" JsonQuery = "@@JSON_QUERY" EncodingFlag = "@@ENCODING" NoHeaderFlag = "@@NO_HEADER" WithoutNullFlag = "@@WITHOUT_NULL" FormatFlag = "@@FORMAT" WriteEncodingFlag = "@@WRITE_ENCODING" WriteDelimiterFlag = "@@WRITE_DELIMITER" WithoutHeaderFlag = "@@WITHOUT_HEADER" LineBreakFlag = "@@LINE_BREAK" PrettyPrintFlag = "@@PRETTY_PRINT" ColorFlag = "@@COLOR" QuietFlag = "@@QUIET" CPUFlag = "@@CPU" StatsFlag = "@@STATS" )
View Source
const ( CsvExt = ".csv" TsvExt = ".tsv" FixedExt = ".txt" JsonExt = ".json" GfmExt = ".md" OrgExt = ".org" )
View Source
const ( TerminalPrompt string = "csvq > " TerminalContinuousPrompt string = " > " )
View Source
const HistoryFile = ".csvq_history"
Variables ¶
View Source
var FlagList = []string{ RepositoryFlag, TimezoneFlag, DatetimeFormatFlag, WaitTimeoutFlag, DelimiterFlag, JsonQuery, EncodingFlag, NoHeaderFlag, WithoutNullFlag, FormatFlag, WriteEncodingFlag, WriteDelimiterFlag, WithoutHeaderFlag, LineBreakFlag, PrettyPrintFlag, ColorFlag, QuietFlag, CPUFlag, StatsFlag, }
Functions ¶
func CreateFile ¶ added in v0.1.6
func EscapeIdentifier ¶ added in v1.5.3
func EscapeString ¶ added in v0.8.0
func FormatNumber ¶ added in v1.5.3
func GetLocation ¶
func IsReadableFromPipeOrRedirection ¶ added in v0.8.0
func IsReadableFromPipeOrRedirection() bool
func ParseDelimiter ¶ added in v1.5.0
func QuoteIdentifier ¶ added in v1.5.3
func QuoteString ¶ added in v1.5.3
func SetDatetimeFormat ¶ added in v0.2.7
func SetDatetimeFormat(s string)
func SetDelimiter ¶
func SetEncoding ¶
func SetJsonQuery ¶ added in v1.3.0
func SetJsonQuery(s string)
func SetLineBreak ¶
func SetLocation ¶ added in v0.3.2
func SetNoHeader ¶
func SetNoHeader(b bool)
func SetPrettyPrint ¶ added in v1.3.0
func SetPrettyPrint(b bool)
func SetRepository ¶
func SetWaitTimeout ¶ added in v0.7.10
func SetWaitTimeout(f float64)
func SetWithoutHeader ¶
func SetWithoutHeader(b bool)
func SetWithoutNull ¶
func SetWithoutNull(b bool)
func SetWriteDelimiter ¶
func SetWriteEncoding ¶
func TryCreateFile ¶ added in v0.7.4
func UnescapeIdentifier ¶ added in v1.5.3
func UnescapeString ¶ added in v0.1.5
Types ¶
type Flags ¶
type Flags struct { // Common Settings Repository string Location string DatetimeFormat string WaitTimeout float64 // For Procedure Source string // For Import Delimiter rune JsonQuery string Encoding Encoding NoHeader bool WithoutNull bool // For Export OutFile string Format Format WriteEncoding Encoding WriteDelimiter rune WithoutHeader bool LineBreak LineBreak PrettyPrint bool // ANSI Color Sequence Color bool // System Use Quiet bool CPU int Stats bool // Fixed Value RetryInterval time.Duration // For Fixed-Length Format DelimitAutomatically bool DelimiterPositions []int WriteDelimiterPositions []int // Use in tests Now string }
func (*Flags) ImportFormat ¶ added in v1.5.0
type ReadLineTerminal ¶ added in v0.8.1
type ReadLineTerminal struct {
// contains filtered or unexported fields
}
func (ReadLineTerminal) GetSize ¶ added in v1.5.0
func (t ReadLineTerminal) GetSize() (int, int, error)
func (ReadLineTerminal) ReadLine ¶ added in v0.8.1
func (t ReadLineTerminal) ReadLine() (string, error)
func (ReadLineTerminal) SaveHistory ¶ added in v0.8.1
func (t ReadLineTerminal) SaveHistory(s string)
func (ReadLineTerminal) SetContinuousPrompt ¶ added in v0.8.1
func (t ReadLineTerminal) SetContinuousPrompt()
func (ReadLineTerminal) SetPrompt ¶ added in v0.8.1
func (t ReadLineTerminal) SetPrompt()
func (ReadLineTerminal) Teardown ¶ added in v0.8.1
func (t ReadLineTerminal) Teardown()
func (ReadLineTerminal) Write ¶ added in v0.8.1
func (t ReadLineTerminal) Write(s string) error
type VirtualTerminal ¶ added in v0.8.1
type VirtualTerminal interface { ReadLine() (string, error) Write(string) error SetPrompt() SetContinuousPrompt() SaveHistory(string) Teardown() GetSize() (int, int, error) }
var Terminal VirtualTerminal
func NewTerminal ¶ added in v0.8.0
func NewTerminal() (VirtualTerminal, error)
Click to show internal directories.
Click to hide internal directories.