This repository has been archived by the owner on Dec 6, 2022. It is now read-only.
Releases: mertcandav/MochaDB
Releases · mertcandav/MochaDB
Release 3.4.9.1
- Fix
MochaRowCollection.Add
function.
rlsv3.4.9
- Optimizations.
- Mandatory mark for functions removed from MHQL.
- Add mod support.
- Add subquery support to MHQL.
- Add
CORDERBY
keyword to MHQL. - Add multi param support to
EQUAL
,NOTEQUAL
,STARTW
,ENDW
,NOTSTARTW
,NOTENDW
,CONTAINS
andNOTCONTAINS
functions of mhql. - Add temp table support with
$
to MHQL. - Add empty table compatibility to XmlTable converters.
- Fix
ContainsData
function. - Fix bugs
USE
andFROM
keywords of MHQL. - Fix string and char conditions of MHQL.
- Fix index out of range error of
MochaDatabase.GetTables
function. - Fix
MochaDatabse.RemoveRow
function. - Fix MochaRow null data problem.
- Fix broken log system.
- Fix set description bug.
rlsv3.4.8
- Added check system for float datas.
- Added
XDocument
explicit conversion support toMochaDatabase
. - Added arihmetic support to MHQL.
- Added
TRUE
andFALSE
keywords to MHQL. - Added
ADDROW
keyword to MHQL. - Added type check system to conditions of MHQL
- Adeed BIGGER, LOWER, BIGGER_EQUAL and LOWER_EQUAL operators to MHQL.
rlsv3.4.7
- Optimizations.
- Fix
CREATEMOCHA
command of MochaQ. - Rename
GetXMLDocument
function toGetXDocument
. - Remove Attributes.
- Remove interfaces.
- Remove elements.
- Remove MochaScript.
- Remove Stacks.
- Remove Sectors.
- Remove
REMOVE
keyword from MHQL. - Remove
MochaDB.Cryptography
namespace. - Remove
MochaResult
return type fromGetXML
andGetXDocument
functions. - Add ACID support.
- Add
Root
element support toGetXDocument
function of MochaDatabase. - Add
SUBCOL
,DELROW
andDELCOL
keyword to MHQL.
rlsv3.4.6
- Optimizations.
- Remove
FileSystem
- Remove
END
andRETURN
keyword from MHQL. - Remove keyword limitation of MHQL.
- MHQL error messages were detailed.
- Change file extension to
.mhdb
. - Change script file extension to
.mhsc
. - Change
GetElements
function return type. - Change end of
MhqlFormatter
functions to "Object(s)". - Change
GROUPBY
algorithm of MHQL. - Change
USE
keyword table order of sector mode on mhql. - The
AS
keyword does not have to follow naming conventions. - The requirement for all the keyword
RETURN
to be capitalized was removed. - The requirement for all the keyword
REMOVE
to be capitalized was removed. - Fix
AutoInt
data type empty bug on row add. - Fix MochaScript builder.
- Fix string parsing bug on MHQL engine.
- Fix not doing type checking in internal updates.
- Fix
MhqlFormatter
. - Fix column name error when using
AS
key word on MHQL. - Fix
USE
keyword not containing lines in SECTOR mode on MHQL. - Fix
MUST
,FROM
,USE
andORDERBY
algorithm of mhql. - Add multi column support to
ORDERBY
keyword of MHQL. - Add
SUBROW
keyword to MHQL. - Add
IsNumericType
static function toMochaData
. - Add
$
mark to MHQL(Only table mode). - Add
Root
element support toMochaPath
. - Add Tag and
MHQLAsText
property toMochaColumn
. - Add
Bit
data type. - Add
COUNT()
,SUM()
,MAX()
,MIN()
andAVG()
function to USE keyword on MHQL. - Add column name support with
FROM
keyword toORDERBY
andGROUPBY
keyword of MHQL. - Add column name support with
FROM
keyword toBETWEEN
,BIGGER
,LOWER
,EQUAL
,NOTEQUAL
,STARTW
,ENDW
,CONTAINS
andNOTCONTAINS
functions of MHQL. - Add
ReadColumnAttributes
extension function toMochaDatabase
withMochaDB.Querying
namespace. - Add
IMochaHashEncryptor
interface toMochaDB.Cryptograhpy
. - Add
MD5
class toMochaDB.Cryptograhpy
. - Add control for invalid names.
- Add index support to MHQL for all numerical digits.
- Add
Root
,Sectors
,Stacks
,Tables
andLogs
static property toMochaPath
. - Add
ToXmlTable
function toMochaConvert
forMochaTable
andMochaTableResult
. - Add column name support with
FROM
keyword in MHQL conditions. - Add
CONTAINS
,NOTCONTAINS
,NOTSTARTW
andNOTENDW
must functions to MHQL. - Add
EQUAL
andNOTEQUAL
operator to MHQL. - Add
CHAR
andSTRING
value to MHQL.
rlsv3.4.5
- Performance improvements.
- Optimizations.
- MochaDatabase ConnectionState property rename to State.
- The obligation to write the tags one after the other was removed on MHQL.
- Fix column Attributes null bug.
- Fix sector Attributes null bug.
- Fix stack Attributes null bug.
- Fix mhql and keyword bug.
- Fix not saving the deleted row.
- Fix the error of adding rows as many as the number of columns when adding rows.
- Fix MHQL AS keyword column name bug.
- Fix MHQL column name bug with FROM keyword.
- Fix value type check system wrong check bug.
- Fix the indistinguishable from AND or keyword AND, which has condition content in MHQL code.
- Fix the indistinguishable from MUST or keyword MUST, which has condition content in MHQL code.
- Fix row remove bug.
- Fix attribute engine and improvements.
- Fix MHQL multiline comment pattern.
- Fix the gaps to the error at the start of the MHQL.
- Add singleline comments to MHQL.
- Add END keyword to MHQL.
- Add ClearRows function to MochaDatabase.
- Add ClearRows:TableName command to MochaQ.
- Add ExecuteScalarTable functions to MochaDbCommand.
- Add ExecuteScalarTable extension function to MochaDatabase with Querying namespace.
- Add all data types support to MHQL EQUAL function.
- Add all data types support to MHQL NOTEQUAL function.
- Add NOTEQUAL function to MHQL.
- Add IsEmpty function to MochaTable.
- Add IsEmpty function to MochaTableResult.
- Add UpdateFirstData function to MochaDatabase.
- Add UpdateLastData function to MochaDatabase.
- Add
*
pattern to only USE keyword use type. - Add casting support for string, char, int, long, short, uint, ulong, ushort, byte, sbyte, float, decimal, double, bool and DateTime to MochaData.
- Add ToMochaData function to MochaConvert.
- Add ToMochaData extension function to string, char, int, long, short, uint, ulong, ushort, byte, sbyte, float, decimal, double, bool and DateTime.
- Add object params support constructor to MochaRow.
- Add object params support constructor to MochaRowCollection.
- Add object params support to AddRow fucntion of MochaDatabase.
- Add Parse static function to MochaData.
- Add TryParse static function to MochaData.
rlsv3.4.4
- Performance optimizations
- Fix Mhql RETURN keyword fix "'RETURN' command is cannot processed!" error with used SELECT keyword
- Fix MochaQFormatter GetRun keywords
- [MochaDatabase]Normalized return functions.
- Add Attribute support for MochaDatabase extensions of Querying namespace.
- Add Element support for MochaDatabase extensions of Querying namespace.
- Add [Feature]Attributes
- Add [Class]MochaAttributeCollection
- Add [IMochaTable:Propertie]Attributes
- Add [MochaTable:Propertie]Attributes
- Add [IMochaColumn:Propertie]Attributes
- Add [MochaColumn:Propertie]Attributes
- Add [IMochaSecor:Propertie]Attributes
- Add [MochaSector:Propertie]Attributes
- Add [IMochaStack:Propertie]Attributes
- Add [MochaStack:Propertie]Attributes
- Add [IMochaStackItem:Propertie]Attributes
- Add [MochaStackItem:Propertie]Attributes
- Add [[Namespace]Qerying:Extension Method -> MochaDatabase]ExecuteCommand
- Add [IMochaDatabase:Method]AddTableAttribute
- Add [IMochaDatabase:Returnable Method]GetTableAttribute
- Add [IMochaDatabase:Returnable Method]RemoveTableAttribute
- Add [IMochaDatabase:Method]AddColumnAttribute
- Add [IMochaDatabase:Returnable Method]GetColumnAttribute
- Add [IMochaDatabase:Returnable Method]RemoveColumnAttribute
- Add [IMochaDatabase:Method]AddStackAttribute
- Add [IMochaDatabase:Returnable Method]GetStackAttribute
- Add [IMochaDatabase:Returnable Method]RemoveStackAttribute
- Add [IMochaDatabase:Method]AddStackItemAttribute
- Add [IMochaDatabase:Returnable Method]GetStackItemAttribute
- Add [IMochaDatabase:Returnable Method]RemoveStackItemAttribute
- Add [IMochaDatabase:Method]AddSectorAttribute
- Add [IMochaDatabase:Returnable Method]GetSectorAttribute
- Add [IMochaDatabase:Returnable Method]RemoveSectorAttribute
- Add [MochaDatabase:Method]AddTableAttribute
- Add [MochaDatabase:Returnable Method]GetTableAttribute
- Add [MochaDatabase:Returnable Method]RemoveTableAttribute
- Add [MochaDatabase:Method]AddColumnAttribute
- Add [MochaDatabase:Returnable Method]GetColumnAttribute
- Add [MochaDatabase:Returnable Method]RemoveColumnAttribute
- Add [MochaDatabase:Method]AddStackAttribute
- Add [MochaDatabase:Returnable Method]GetStackAttribute
- Add [MochaDatabase:Returnable Method]RemoveStackAttribute
- Add [MochaDatabase:Method]AddStackItemAttribute
- Add [MochaDatabase:Returnable Method]GetStackItemAttribute
- Add [MochaDatabase:Returnable Method]RemoveStackItemAttribute
- Add [MochaDatabase:Method]AddSectorAttribute
- Add [MochaDatabase:Returnable Method]GetSectorAttribute
- Add [MochaDatabase:Returnable Method]RemoveSectorAttribute
- Add [MochaDatabase:Returnable Method]GetSectorAttributes
- Add [MochaDatabase:Returnable Method]GetStackAttributes
- Add [MochaDatabase:Returnable Method]GetStackItemAttributes
- Add [MochaDatabase:Returnable Method]GetTableAttributes
- Add [MochaDatabase:Returnable Method]GetColumnAttributes
- Add [MochaQ:GetRun Command]GETTABLEATTRIBUTES:TableName
- Add [MochaQ:GetRun Command]GETSECTORATTRIBUTES:SectorName
- Add [MochaQ:GetRun Command]GETSTACKATTRIBUTES:StackName
- Add [MochaQ:GetRun Command]GETCOLUMNATTRIBUTES:TableName:ColumnName
- Add [MochaQ:GetRun Command]GETSTACKITEMATTRIBUTES:StackName:Path
- Add [MochaQ:Run Command]REMOVETABLEATTRIBUTE:TableName:AttributeName
- Add [MochaQ:Run Command]REMOVESECTORATTRIBUTE:SectorName:AttributeName
- Add [MochaQ:Run Command]REMOVESTACKATTRIBUTE:StackName:AttributeName
- Add [MochaQ:Run Command]REMOVESTACKITEMATTRIBUTE:StackName:Path:AttributeName
- Add [MochaQ:Run Command]REMOVECOLUMNATTRIBUTE:TableName:ColumnName:AttributeName
- Add [MochaQ:GetRun Command]GETTABLEATTRIBUTE:TableName:AttributeName
- Add [MochaQ:GetRun Command]GETSECTORATTRIBUTE:SectorName:AttributeName
- Add [MochaQ:GetRun Command]GETSTACKATTRIBUTE:StackName:AttributeName
- Add [MochaQ:GetRun Command]GETSTACKITEMATTRIBUTE:StackName:Path:AttributeName
- Add [MochaQ:GetRun Command]GETCOLUMNATTRIBUTE:TableName:ColumnName:AttributeName
- Add [MochaQ:GetRun Command]#REMOVETABLEATTRIBUTE:TableName:AttributeName
- Add [MochaQ:GetRun Command]#REMOVESECTORATTRIBUTE:SectorName:AttributeName
- Add [MochaQ:GetRun Command]#REMOVESTACKATTRIBUTE:StackName:AttributeName
- Add [MochaQ:GetRun Command]#REMOVESTACKITEMATTRIBUTE:StackName:Path:AttributeName
- Add [MochaQ:GetRun Command]#REMOVECOLUMNATTRIBUTE:TableName:ColumnName:AttributeName
rlsv3.4.3
- Rename [Namespace]Querying to
Mochaq
- In the
path
property in the connection string, the extension.mochadb
is added automatically if it does not exist. - Add [Feature]Mhql
- Add [Namespace]Mhql
- Add [Class:Exception]MochaException
- Add extension query functions as [Namespace]Querying
- Add [Class]MochaDbCommand
- Add [Class]MochaTableResult
- Add [Interface]IMochaDatabaseItem
- Add [Interface]IMochaDatabaseItem support for [Interface]IMochaTable
- Add [Interface]IMochaDatabaseItem support for [Interface]IMochaSector
- Add [Interface]IMochaDatabaseItem support for [Interface]IMochaStack
- Replace [Class]MochaQCommand -> [Struct]MochaQCommand
- Add [Interface]IMhqlCommand
- Add [Struct]MhqlCommand
- Add [MochaDatabase:Returnable Method]RemoveDatabaseItem
- Add [MochaQFormatter:Returnable Method]UpperCaseKeywords
- Add [MochaQFormatter:Returnable Method]LowerCaseKeywords
- Add [Class]MhqlFormatter
rlsv3.4.2
- Upgrade F# compatibility
- Add IMochaElement interface
- Add MochaElement
- Improvements for ToString functions
- Optimizations and improvements for MochaQuery
- Fix null command bug in MochaQCommand
- Improvements for streams
- Add async functions in streams
- Fix Write function's count parameter never used on streams
- Add IEnumerable interface compatibility for collections
- Add IEnumerable interface compatibility for collections
- Add ICollection interface compatibility for collections
- Improvements for castings
- Add copy functions for MochaDatabase
- Add
>SOURCEDIR<subcount
connection string functions - Add MochaReadonlyCollection base class
- Fix column data listing on MochaTable
- Fix column data sets on MochaTable
- Fix data count disagreement on MochaTable and MochaColumn
- Performance improvements on MochaDatabase functions
- Add IMochaWriter interface
- Add MochaWriter
- Add MochaStreamWriter
- Add IMochaArray interface
- Add MochaArray
- Add element functions for MochaDatabase
- Add element functions for compatibility objects
- Improvements for enumerators
rlsv3.4.1
- Improvements for logs
- Add remove command support for GetRun
- Add GetRun support for FileSystem remove functions
- Add MochaQ commands and improvements for logs
- Minor optimizations