<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to User documentation</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>Recent changes to User documentation</description><atom:link href="https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%20documentation/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 11 Jan 2015 10:13:20 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%20documentation/feed" rel="self" type="application/rss+xml"/><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -92,3 +92,5 @@
 This command deletes rows from an existing table which fit the condition.
 **&amp;lt;COLNAME&amp;gt;**, **&amp;lt;OPERATOR&amp;gt;** and **&amp;lt;VALUE&amp;gt;** are the same as in section **ROW LIST**.
 **&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This &amp;lt;TABLENAME&amp;gt; has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
+
+The documentation can be downloaded here in pdf format: http://sourceforge.net/projects/softwaretechnologykovcsmt/files/user.pdf/download
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sun, 11 Jan 2015 10:13:20 -0000</pubDate><guid>https://sourceforge.net8602c15cc49f62a6214c67487634422287924084</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -55,7 +55,7 @@
 + **DATABASE REMOVE** ***&amp;lt;NAME&amp;gt;***
 This command removes an existing database with the name **&amp;lt;NAME&amp;gt;**. *(e.g. DATABASE REMOVE testdatabase)*
 If there's no database with the given name **&amp;lt;NAME&amp;gt;**, the handler'll alert the user.
-+ **TABLE CREATE** ***&amp;lt;TABLENAME&amp;gt;*** **WITH** ***[&amp;lt;COL1NAME&amp;gt;:&amp;lt;COL1CANBENULL&amp;gt;:&amp;lt;COL1TYPE&amp;gt;,...,&amp;lt;COLNNAME&amp;gt;:&amp;lt;COLNCANBENULL&amp;gt;:&amp;lt;COLNTYPE&amp;gt;]***
++ **TABLE CREATE** ***&amp;lt;TABLENAME&amp;gt;*** **WITH** ***\[&amp;lt;COL1NAME&amp;gt;:&amp;lt;COL1CANBENULL&amp;gt;:&amp;lt;COL1TYPE&amp;gt;,...,&amp;lt;COLNNAME&amp;gt;:&amp;lt;COLNCANBENULL&amp;gt;:&amp;lt;COLNTYPE&amp;gt;\]***
 This command creates a table into the opened database.
 **&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an non-existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
 **&amp;lt;COLXNAME&amp;gt;** is a string.
@@ -74,7 +74,7 @@
 + **TABLE EMPTY** ***&amp;lt;TABLENAME&amp;gt;***
 This command cleares the data in an existing table.
 **&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
-+ **ROW ADD** ***[&amp;lt;VALUE1&amp;gt;,...,&amp;lt;VALUEN&amp;gt;]*** **TO** ***&amp;lt;TABLENAME&amp;gt;***
++ **ROW ADD** ***\[&amp;lt;VALUE1&amp;gt;,...,&amp;lt;VALUEN&amp;gt;\]*** **TO** ***&amp;lt;TABLENAME&amp;gt;***
 This command adds a new row to a existing table.
 **&amp;lt;VALUE1&amp;gt;** should fit the tpye of that column.
 **&amp;lt;VALUE1&amp;gt;** is a normal string without quotation marks if the type is *string* (e.g apple). It's *TRUE* or *FALSE* if the type is *bool*. It's a number if the type is *int* or *double* (e.g. 4 or 5.43). If the value can be *NULL*, than *NULL* value is *NULL*.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 14:10:00 -0000</pubDate><guid>https://sourceforge.neta362f16374c88b7e0f631a61fa9361d424dd9739</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -74,3 +74,21 @@
 + **TABLE EMPTY** ***&amp;lt;TABLENAME&amp;gt;***
 This command cleares the data in an existing table.
 **&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **ROW ADD** ***[&amp;lt;VALUE1&amp;gt;,...,&amp;lt;VALUEN&amp;gt;]*** **TO** ***&amp;lt;TABLENAME&amp;gt;***
+This command adds a new row to a existing table.
+**&amp;lt;VALUE1&amp;gt;** should fit the tpye of that column.
+**&amp;lt;VALUE1&amp;gt;** is a normal string without quotation marks if the type is *string* (e.g apple). It's *TRUE* or *FALSE* if the type is *bool*. It's a number if the type is *int* or *double* (e.g. 4 or 5.43). If the value can be *NULL*, than *NULL* value is *NULL*.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **ROW LIST** ***&amp;lt;TABLENAME&amp;gt;***
+This command lists the header line and the rows of an existing table.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **ROW LIST** ***&amp;lt;TABLENAME&amp;gt;*** **WHERE** ***&amp;lt;COLNAME&amp;gt;&amp;lt;OPERATOR&amp;gt;&amp;lt;VALUE&amp;gt;***
+This command lists the header line and the rows which are fit the condition.
+**&amp;lt;COLNAME&amp;gt;** is a name of a column.
+**&amp;lt;OPERATOR&amp;gt;** can be = if the type is string or bool. It can be =, &amp;gt;, &amp;lt; if the type is int or double.
+**&amp;lt;VALUE&amp;gt;** should match the type of the column.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **ROW DELETE** ***&amp;lt;TABLENAME&amp;gt;*** **WHERE** ***&amp;lt;COLNAME&amp;gt;&amp;lt;OPERATOR&amp;gt;&amp;lt;VALUE&amp;gt;***
+This command deletes rows from an existing table which fit the condition.
+**&amp;lt;COLNAME&amp;gt;**, **&amp;lt;OPERATOR&amp;gt;** and **&amp;lt;VALUE&amp;gt;** are the same as in section **ROW LIST**.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This &amp;lt;TABLENAME&amp;gt; has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 14:09:03 -0000</pubDate><guid>https://sourceforge.net27a54fb11cfdcf8ef86c1822f353362f5344bea4</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -47,7 +47,30 @@
 If there's no opened database, the handler'll alert the user.
 The database is saved when this command is given.
 + **DATABASE CREATE** ***&amp;lt;NAME&amp;gt;***
-This command creates a new database with the name &amp;lt;NAME&amp;gt;.
-*(e.g. DATABASE CREATE testdatabase)*
-&amp;lt;NAME&amp;gt; has to be have only lower-case characters. *(e.g.
-&amp;lt;NAME&amp;gt; = testdatabase)*
+This command creates a new database with the name **&amp;lt;NAME&amp;gt;**. *(e.g. DATABASE CREATE testdatabase)*
+**&amp;lt;NAME&amp;gt;** has to be have only lower-case characters. *(e.g. &amp;lt;NAME&amp;gt; = testdatabase)*
++ **DATABASE OPEN** ***&amp;lt;NAME&amp;gt;***
+This command opens an existing database with the name **&amp;lt;NAME&amp;gt;**. *(e.g. DATABASE OPEN testdatabase)*
+If there's no database with the given name **&amp;lt;NAME&amp;gt;**, the handler'll alert the user.
++ **DATABASE REMOVE** ***&amp;lt;NAME&amp;gt;***
+This command removes an existing database with the name **&amp;lt;NAME&amp;gt;**. *(e.g. DATABASE REMOVE testdatabase)*
+If there's no database with the given name **&amp;lt;NAME&amp;gt;**, the handler'll alert the user.
++ **TABLE CREATE** ***&amp;lt;TABLENAME&amp;gt;*** **WITH** ***[&amp;lt;COL1NAME&amp;gt;:&amp;lt;COL1CANBENULL&amp;gt;:&amp;lt;COL1TYPE&amp;gt;,...,&amp;lt;COLNNAME&amp;gt;:&amp;lt;COLNCANBENULL&amp;gt;:&amp;lt;COLNTYPE&amp;gt;]***
+This command creates a table into the opened database.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an non-existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
+**&amp;lt;COLXNAME&amp;gt;** is a string.
+**&amp;lt;COLXCANBENULL&amp;gt;** is one of the following values: *0* or *1*. *1* if this column can be *NULL*, *0* if not. *NULL* is an unset value.
+**&amp;lt;COLXTYPE&amp;gt;** is one of the following values: *STRING*, *INT*, *DOUBLE* or *BOOL*.
++ **TABLE ADD** ***&amp;lt;COLNAME:COLTYPE&amp;gt;*** **TO** ***&amp;lt;TABLENAME&amp;gt;***
+This command adds a new column to the existing table.
+**&amp;lt;COLNAME&amp;gt;** and **&amp;lt;COLTYPE&amp;gt;** are the same types as in the section **TABLE CREATE**.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **TABLE REMOVE** ***&amp;lt;COLNAME&amp;gt;*** **FROM** ***&amp;lt;TABLENAME&amp;gt;***
+This command removes a column from the existing table.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **TABLE DELETE** ***&amp;lt;TABLENAME&amp;gt;***
+This command deletes an existing table.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
++ **TABLE EMPTY** ***&amp;lt;TABLENAME&amp;gt;***
+This command cleares the data in an existing table.
+**&amp;lt;TABLENAME&amp;gt;** has to be have only lower-case characters. This **&amp;lt;TABLENAME&amp;gt;** has to be an existing table. *(e.g. &amp;lt;TABLENAME&amp;gt; = testtable)*
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 14:04:21 -0000</pubDate><guid>https://sourceforge.net3021f4d70caf8eb2b49dbfd925992681a2caee3a</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -39,3 +39,15 @@
 Variants: ?, h
 + clear
 This command clears the command prompt.
+###### Second type of commands: ######
+1. **DATABASE LIST**
+This command lists the existing databases.
++ **DATABASE CLOSE**
+This command closes the opened database.
+If there's no opened database, the handler'll alert the user.
+The database is saved when this command is given.
++ **DATABASE CREATE** ***&amp;lt;NAME&amp;gt;***
+This command creates a new database with the name &amp;lt;NAME&amp;gt;.
+*(e.g. DATABASE CREATE testdatabase)*
+&amp;lt;NAME&amp;gt; has to be have only lower-case characters. *(e.g.
+&amp;lt;NAME&amp;gt; = testdatabase)*
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 13:58:15 -0000</pubDate><guid>https://sourceforge.net2ca1401fe7565e56e67a9e769ec0d83f4b58f910</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -4,6 +4,38 @@
 This program simulates a database handling system. It's not a relational
 database system, it can handle simple databases. The user can make data-
 bases and tables in a database. Tables have header line, which determine the
-types of the columns in the rows. Types can be string, int (integer), double
-(foating number) or bool (boolean). These values can be null as well, if the
-isNull flag is set to true.
+types of the columns in the rows. Types can be *string*, *int* (integer), *double*
+(foating number) or *bool* (boolean). These values can be null as well, if the
+*isNull* flag is set to *true*.
+
+### Conditions of usage ###
+The user doesn't have to do preparations before the usage of the program.
+The handler creates all the files which they are needed for the running of the
+program. The user should not delete the created files! It's needed to give
+rights of creating files and directories in the main directory to the program.
+
+### Installing and running the program ###
+The user doesn't have to install the program. Running the program is single.
+There's an exe file (*szofttek.exe*) which is the whole database handling sys-
+tem. Files and directories will be created by the exe.
+
+### Known errors and repairs ###
+There's no known error. The handling system handles every exception which
+is thrown by the classes in the program. These exceptions will be written
+into the screen by the handler and this gives informations about the error.
+Tables can be damaged by manually modifying the table and database .dat
+files. Please don't do that, it can occur that the user can't load databases.
+
+### Roles and functions ###
+The user can operates the database via a command line. The command line
+has two kinds of commands. One of them is the commands which won't
+modify the database itself. The other type of commands can modify the
+database itself. These commands are case sensitive.
+###### First type of commands: ######
+1. exit
+This command closes the program.
++ help
+This command shows the help section of the program.
+Variants: ?, h
++ clear
+This command clears the command prompt.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 13:56:20 -0000</pubDate><guid>https://sourceforge.netdb6520f0d1946b0392c9c3734c7f5f7043fe90c0</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1 +1,9 @@
 # User documentation #
+
+### About the program ###
+This program simulates a database handling system. It's not a relational
+database system, it can handle simple databases. The user can make data-
+bases and tables in a database. Tables have header line, which determine the
+types of the columns in the rows. Types can be string, int (integer), double
+(foating number) or bool (boolean). These values can be null as well, if the
+isNull flag is set to true.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 13:51:18 -0000</pubDate><guid>https://sourceforge.netb22fb8740e51707f2eafe1943ca87808553cd24c</guid></item><item><title>User documentation modified by Máté Kovács</title><link>https://sourceforge.net/p/softwaretechnologykovcsmt/wiki/User%2520documentation/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="user-documentation"&gt;User documentation&lt;/h1&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Máté Kovács</dc:creator><pubDate>Sat, 10 Jan 2015 13:50:05 -0000</pubDate><guid>https://sourceforge.net5b493bec6257a186a6d70070b2c944a6094f05df</guid></item></channel></rss>