git查询语言

gitql的Python项目详细描述


https://travis-ci.org/mackong/gitql.svg?branch=master

gitql是一种git查询语言。

gitql是由golang编写的 cloudson最初,我 用python语言重新实现,并进行了一些增强。

安装

pip install gitql

pip install git+https://github.com/mackong/gitql.git#egg=gitql

python setup.py install

用法

usage: gitql [-h] [-i] [-p PATH] [-s] [-t {table,json}] [-f] [-v] [SQL]

Git query language

positional arguments:
  SQL                   A query to run

optional arguments:
  -h, --help            show this help message and exit
  -i, --interactive     Enter to interactive mode
  -p PATH, --path PATH  The path to run gitql (default ".")
  -s, --show-tables     Show all tables
  -t {table,json}, --type {table,json}
                        The output type format (default "table")
  -f, --format-json     Format the json output
  -v, --version         Show the version of gitql

Gitql

  • 表、字段、关键字不区分大小写

    Select * From COMMITS wherE author='bob';
    
  • 字段消息->;摘要,完整消息->;提交中更改的消息 表

  • *可与其他字段组合使用

    select *, name, full_name from tags;
    
  • 添加的表页脚类似于mysql

  • 关键字not已添加

    select * from tags where not 'RC' in name;
    
  • 对于all记录限制-1

    select * from tags limit -1;
    
  • 添加到限制的偏移量

    select * from tags limit 5, 5;
    

    select * from tags limit 5 offset 5;
    
  • 尾随;是可选的

    select * from tags
    

    select * from tags;
    
  • 删除了where子句中的值类型限制

    select summary, date from commits where '2016-12-28' < date;
    

    select * from commits where 1 and 2;
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将日期字符串解析为整数变量?   java如何在Spring3+WS2+中使用注释、JibxMarshalling或使用xml配置配置JibxMarshalling和unmarshalling?   安装Oracle Jdeveloper时mac中出现java安装错误。   设置自动保存计时器以在java中定期保存文件(但不使用任何JavaFXAPI)的最佳策略是什么?   模板获取handlebar java中迭代器列表的长度   java如何在特定JAX RS调用中排除对象中的字段?   在Struts 2中抛出NullPointerException的java getText()方法   java比较捐献者和接受者的血型   fedora Java向后兼容性   字符串Java替换多个字符   复制BuffereImage时出现java数组索引错误   并行处理Java 8并行流findFirst   java关闭应用程序后如何离开服务?   Java:Tesseractocr:如何查找单词坐标?