Git Product home page Git Product logo

Comments (9)

rmcgibbo avatar rmcgibbo commented on May 23, 2024 1

I was about to file an identical issue before I found this one. This would be a useful feature for me as well. Adding my +1!

from litecli.

amjith avatar amjith commented on May 23, 2024 1

@fdietze The default behavior of litecli seems to match most of the things in your sqliterc file.

The default table format already has headers on.
The null value is already represented as <null>.
The number of affected row are always printed (.changes on)
The timing information is also on by default (.timer on)

The goal with litecli is to ship with sane defaults so people aren't spending a lot of time trying to mess with configuration files to get reasonable behavior.

That said I can see that people might still want this feature. I'm happy to help someone get started if they're interested in contributing this feature.

from litecli.

bjornasm avatar bjornasm commented on May 23, 2024 1

I have started implemented this now. If people don't mind that it might be a bit below the standard of the rest of the codebase I will submit a pull request (I will ofc do my best). If nothing else it can serve as a starting point. Thinking that it can take in startup commands specified in the config file. Will first focus on implementing the core functionality, then add some basic error handling (which I am sure can be expanded). Already have a minimal running example. @fdietze @amjith @aborruso

from litecli.

elig0n avatar elig0n commented on May 23, 2024

I think you can store your commands in a file and then pass them as command line argument to litecli.

from litecli.

aborruso avatar aborruso commented on May 23, 2024

Hi @elig0n and how to run at start in example .load /usr/lib/sqlite3/pcre.so?

It would be nice if litecli read .sqliterc standard file.

Thank you

from litecli.

zzl0 avatar zzl0 commented on May 23, 2024

@aborruso that's a good idea. For now, I think you can use the favorite query to store a set of commands, and run it with a short name.

from litecli.

fdietze avatar fdietze commented on May 23, 2024

Just found this issue, this is the first thing I was looking for in the configuration. 👍

I have a nice .sqliterc with features i'd like to keep using:

.mode column
.headers on
.nullvalue <null>

-- always explain query plan
.eqp on
pragma foreign_keys = ON;

.print "Databases:"
.databases
.print "\nTables:"
.tables
.print "\n"

.changes on
.timer on

from litecli.

fdietze avatar fdietze commented on May 23, 2024

The goal with litecli is to ship with sane defaults so people aren't spending a lot of time trying to mess with configuration files to get reasonable behavior.

That's what I like about it! Thank you for your work!

from litecli.

bjornasm avatar bjornasm commented on May 23, 2024

Came here to open this issue. It would be great to auto set foreign keys as well as display the tables of the db.

from litecli.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.