Salvo 'LtWorf' Tomaselli
d754a166a1
Removed duplicated check
2015-06-06 14:17:27 +07:00
Salvo 'LtWorf' Tomaselli
b12ea8d27a
Raise exception for duplicated attrs in projection
...
Rather than ignoring them, raise an exception
2015-06-06 14:15:47 +07:00
Salvo 'LtWorf' Tomaselli
bbc2855cc5
Use list comprehension
2015-06-06 14:12:02 +07:00
Salvo 'LtWorf' Tomaselli
a059afa9ce
Added new tests on joins
2015-06-06 14:06:02 +07:00
Salvo 'LtWorf' Tomaselli
229a83f3ad
Missing import
2015-06-06 13:52:39 +07:00
Salvo 'LtWorf' Tomaselli
01dc9391d1
Adds len() to relation
...
Returns the cardinality
2015-06-05 18:28:44 +07:00
Salvo 'LtWorf' Tomaselli
d05c2e2d3c
Replace intermediate lists with iterators
...
Some more intermediate lists created during joins are now
not created in favour of iterators instead
2015-06-05 18:15:03 +07:00
Salvo 'LtWorf' Tomaselli
f974fc316d
Use intersection method of header
...
Rather than manually implement that with 2 for loops
2015-06-05 18:02:46 +07:00
Salvo 'LtWorf' Tomaselli
c8db7b619c
Replace temp lists with iterators
2015-06-05 17:54:54 +07:00
Salvo 'LtWorf' Tomaselli
f0a9650174
Added iter function
...
Adds __iter__ and __contains__ to relations and headers.
2015-06-05 17:41:09 +07:00
Salvo 'LtWorf' Tomaselli
92adb10bc6
Able to load non .csv files from UI
2015-06-04 22:38:25 +07:00
Salvo 'LtWorf' Tomaselli
cd0e41b8d7
Don't install Dejavu fonts
...
Apparently they don't contain the symbols needed, so
they aren't needed
2015-06-04 22:35:00 +07:00
Salvo 'LtWorf' Tomaselli
116ddb94f3
Updated windows installed link to website
...
Instead of pointing the lnk file in windows to the github page,
point to the homepage (which is still on github, but more user friendly).
2015-06-04 22:34:17 +07:00
Salvo 'LtWorf' Tomaselli
6b66b48819
Regenerated ui
2015-06-04 22:31:35 +07:00
Salvo 'LtWorf' Tomaselli
bae0d482a2
Set font for windows
...
Apparently the new symbols used are not present in Dejavu fonts.
However they should be present in Cambria, which should be shipped
by default on windows.
2015-06-04 22:30:39 +07:00
Salvo 'LtWorf' Tomaselli
f76c1bf3e2
Changed version in input.py
...
Changed the version in the input.py to create relational.exe
2015-06-04 21:51:20 +07:00
Salvo 'LtWorf' Tomaselli
21feffaa74
Update windows README
...
Update instructions on how to create a setup.exe for windows.
2015-06-04 21:50:09 +07:00
Salvo 'LtWorf' Tomaselli
c0132ef9df
New changelog entries
2015-06-02 15:40:11 +07:00
Salvo 'LtWorf' Tomaselli
90034d1033
Regenerated UI
2015-06-02 15:12:57 +07:00
Salvo 'LtWorf' Tomaselli
cdca1cc899
Re-added connection to use history
2015-06-02 15:12:41 +07:00
Salvo 'LtWorf' Tomaselli
f2bde1b6bd
Removed unmaintained parallel module
...
The module is unmaintained and in any case, does not limit the
amount of parallel jobs.
2015-06-02 14:58:20 +07:00
Salvo 'LtWorf' Tomaselli
62c51ab150
Removed useless compatibility module from UI
...
It was originally created to support both PyQt and PySide but
at this point is useless
2015-06-02 14:56:44 +07:00
Salvo 'LtWorf' Tomaselli
36a2c192a8
Fix save relation dialog
...
Also add an error in case no relation is selected.
2015-06-02 14:41:41 +07:00
Salvo 'LtWorf' Tomaselli
8102dbe959
Fixed and changed semantic of open relation
...
Now relations are always named with the default name.
Multiple relations can be opened at once from the GUI.
Removed redundant code to select the default name for a relation.
Using system dependant splitter to determine the default name for a relation.
2015-06-02 12:35:47 +07:00
Salvo 'LtWorf' Tomaselli
9d4284d624
Store the state of the main window when closing and restore it.
2015-06-01 14:20:29 +07:00
Salvo 'LtWorf' Tomaselli
dbeb1e3863
Do not manipulate the relation directly when editing
...
This prevents adding values with the wrong type to the relation.
2015-06-01 13:14:58 +07:00
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