Commit Graph

494 Commits (0f4cc1ab9428b34c464ffb426ad4aa68fb8d9559)
 

Author SHA1 Message Date
Salvo 'LtWorf' Tomaselli 8dbdb2955f No need to use encode 2015-06-01 13:05:39 +07:00
Salvo 'LtWorf' Tomaselli 4443732429 Updated manpages 2015-06-01 12:54:52 +07:00
Salvo 'LtWorf' Tomaselli 1793637418 Use constants from parser to replace symbols 2015-06-01 12:39:09 +07:00
Salvo 'LtWorf' Tomaselli c9d462e484 Debian build updated 2015-06-01 11:50:29 +07:00
Salvo 'LtWorf' Tomaselli db529f9ba4 Qt5 moved QWebView in a different module 2015-06-01 10:59:17 +07:00
Salvo 'LtWorf' Tomaselli a965cff14a Removed unused module 2015-06-01 10:32:15 +07:00
Salvo 'LtWorf' Tomaselli 8d3113c365 Modified python setup for python3 2015-06-01 10:30:01 +07:00
Salvo 'LtWorf' Tomaselli 9d9a7d8b56 More changing to 2.0 2015-06-01 09:33:47 +07:00
Salvo 'LtWorf' Tomaselli b4b23b8913 Replace version for windows setup 2015-06-01 09:31:22 +07:00
Salvo 'LtWorf' Tomaselli de405480b5 Moved casting function in rstring
rstring now has an autocast() function that returns the automatic casting
for that value.
The casting is cached so is really performed only once, at most, during
the lifetime of the object.
2015-06-01 09:12:22 +07:00
Salvo 'LtWorf' Tomaselli e4158a3685 Refactored rename header
Now will directly raise an exception, requiring one less if
2015-06-01 08:58:54 +07:00
Salvo 'LtWorf' Tomaselli 1f7983309b Simplified getAttributesId() 2015-06-01 08:55:11 +07:00
Salvo 'LtWorf' Tomaselli 496a5c19d1 Raise an exception when trying to insert n-uples with the wrong cardinality 2015-06-01 08:49:40 +07:00
Salvo 'LtWorf' Tomaselli 3fca4edd15 Refactory of rearrange 2015-06-01 08:48:52 +07:00
Salvo 'LtWorf' Tomaselli 766a3a6527 Simplified delete method 2015-06-01 08:45:29 +07:00
Salvo 'LtWorf' Tomaselli be6400c270 Mark both relations as read-only after a rename
Only one relation was marked as read-only after a rename, which means
that changes to the original relation would affect the other one
as well.
2015-06-01 08:43:41 +07:00
Salvo 'LtWorf' Tomaselli c345c1e521 Added new changes in CHANGELOG 2015-06-01 08:42:40 +07:00
Salvo 'LtWorf' Tomaselli d60b5f7983 Print compiled expressions for multiline queries 2015-06-01 07:34:21 +07:00
Salvo 'LtWorf' Tomaselli acdd4629a6 Python3 change, replace file() with open() 2015-06-01 07:32:53 +07:00
Salvo 'LtWorf' Tomaselli 4af2230ced Use rstrings anywhere
Since rstrings are faster and provide some caching features,
keep the same rstring objects from the beginning rather than
continuously casting strings.
2015-06-01 07:31:19 +07:00
Salvo 'LtWorf' Tomaselli 19cff69718 Cache type information on strings
During a selection operation, each value is matched against a regular
expression and then casting might be performed, depending on the results.

This commit caches the result of the match so that a value is not matched
multiple times in its lifetime.
2015-06-01 00:45:49 +07:00
Salvo 'LtWorf' Tomaselli cd5c2845e1 Store last multiline query
When loading, the last multiline query used will be available.

Also, refactored the part to execute multiline queries in a
separate function.
2015-06-01 00:17:19 +07:00
Salvo 'LtWorf' Tomaselli bf13fe0c4a Remove manual font setting
It is a workaround that should not be necessary.

However, maybe it still is, on windows.
2015-06-01 00:02:32 +07:00
Salvo 'LtWorf' Tomaselli 7530c30185 Generated UI 2015-06-01 00:02:23 +07:00
Salvo 'LtWorf' Tomaselli f3af25f132 Support multi-line editing mode
This mode supports the insertion of multiple queries in one shot,
assign them to variables and reuse them.

Basically a program. Less interactive mode but better for more
complicated queries.
2015-06-01 00:00:59 +07:00
Salvo 'LtWorf' Tomaselli 2341f93cf6 Updated README's examples
Also put more in evidence the link to the proper website
2015-05-31 19:12:10 +07:00
Salvo 'LtWorf' Tomaselli eda84914af Generate UI files 2015-05-31 19:04:45 +07:00
Salvo 'LtWorf' Tomaselli 282d9fdd17 Bump version 2015-05-31 19:04:06 +07:00
Salvo 'LtWorf' Tomaselli 4a71130d0a Change UI to use the new symbols 2015-05-31 19:03:49 +07:00
Salvo 'LtWorf' Tomaselli abfa6a00c2 Use constants rather than hardcoded symbols
In the code that inserts the symbols in the query, use constants from the
parser module.
2015-05-31 19:03:17 +07:00
Salvo 'LtWorf' Tomaselli 8cb08ad030 Change relational language to use math symbols
The symbols previously used were a Canadian script, and were looking
good enough, but they might not be installed in every machine.

Besides, all this is to workaround a Qt5 bug that prevents from
rendering those symbols at times.
2015-05-31 19:01:03 +07:00
Salvo 'LtWorf' Tomaselli 7e1c2c964c I can't remember what the changes were 2015-03-12 10:21:01 +07:00
Salvo 'LtWorf' Tomaselli 221861be51 Marked operator buttons labels as untranslatable 2015-02-23 15:23:27 +07:00
Salvo 'LtWorf' Tomaselli 5bfbe4f4af Ask again if the relation name is incorrect
When creating a new relation, if the name is incorrect, ask again rather than
drop entirely the new relation.
2015-02-23 14:19:28 +07:00
Salvo 'LtWorf' Tomaselli 0a562ff603 Check for duplicated attributes
Fails to work if attributes are duplicated, raising an appropriate
exception.
2015-02-23 14:17:50 +07:00
Salvo 'LtWorf' Tomaselli 512aafd946 Style 2015-02-19 14:06:11 +07:00
Salvo 'LtWorf' Tomaselli cf377eca46 Initial Qt5/Python3 switch
This converts the GUI code to use Qt5 and Python3

The GUI is still somewhat buggy, and it can't open files yet,
but seems to be mostly working, extensive testing will
be needed before this can be released.
2015-02-19 14:00:47 +07:00
Salvo 'LtWorf' Tomaselli 98da6fa7f6 Switch GUI generation to Qt5
Use Qt5 GUI generation in the makefile.

Also drop support for PySide.
2015-02-19 13:59:41 +07:00
Salvo 'LtWorf' Tomaselli fd4677be00 Mention the language switch 2015-02-19 12:58:36 +07:00
Salvo 'LtWorf' Tomaselli 06c5047c8f Prints ^C in CLI mode when Ctrl+C is pressed 2015-02-19 12:57:02 +07:00
Salvo 'LtWorf' Tomaselli 991b0d9942 Converted command line interface to Python3 2015-02-19 12:56:21 +07:00
Salvo 'LtWorf' Tomaselli a355762fc4 Switch core module to Python3
The core module (the relational algebra, not the interface) is now
using Python3

Tests are passing, so it should be ok.
2015-02-19 12:42:41 +07:00
Salvo 'LtWorf' Tomaselli 4019fbadb0 New website is located on gh-pages
Eliminating that useless directory
2015-02-18 17:54:47 +07:00
Salvo 'LtWorf' Tomaselli da4c549ea0 Drop support for PySide
It's no longer developed and I'm moving to Qt5 which
is not supported
2015-02-18 17:53:02 +07:00
Salvo 'LtWorf' Tomaselli 32f7aa5410 Make everything point to the brand new website 2015-02-11 19:50:41 +07:00
Salvo 'LtWorf' Tomaselli fd8d0089de better readme 2015-02-11 17:07:39 +07:00
Salvo 'LtWorf' Tomaselli a04ddf72ee better readme 2015-02-11 16:56:21 +07:00
Salvo 'LtWorf' Tomaselli 224e470295 debian changelog 2015-02-11 14:50:43 +07:00
Salvo 'LtWorf' Tomaselli 8321232484 Fix bug in relational-cli that made it crash when an exception was raised 2014-01-11 12:27:16 +07:00
Salvo 'LtWorf' Tomaselli be0d95b838 Prepare for new version 2014-01-11 12:21:41 +07:00