databases/cego 2.54.44
Relational and transactional database system
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
f732e47e2c- License
- GPLv3
- Categories
- databases
- Package size
- 2470.8 KiB, 14068.8 KiB installed
Description
Cego is a Relational Database Management System (RDBMS). Cego supports transactional SQL query requests in a multithreaded architecture. For high availability requirements, Cego supports a database shadowing feature. Several compute nodes can be defined in a Cego database configuration, where each node is able to manage a number of so called table sets. For each tableset, a backup node can be defined, which runs is recover mode for the corresponding tableset. If required, the tableset can be switched to the backup node and this node gets the active node for the tableset.
Many more details are available at:
Install
As a binary package — by origin, or by package name:
pkg install databases/cego
pkg install cego
From the ports tree:
cd /usr/ports/databases/cego/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cego>0:databases/cego
LIB_DEPENDS= libcego.so:databases/cego
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.54.41 | 2.54.41 | 2.48.10 | 2.52.29 | 2.54.41 |
| FreeBSD:14:quarterly | 2.54.39 | 2.54.39 | n/a | 2.52.10 | 2.54.39 |
| FreeBSD:15:latest | 2.54.41 | 2.54.41 | n/a | 2.52.27 | 2.52.29 |
| FreeBSD:15:quarterly | 2.54.39 | 2.54.39 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.54.39 | 2.54.41 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
liblfcbase.so: devel/lfcbaseliblfcxml.so: devel/lfcxml
Runtime 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
All build dependencies 4
All run dependencies 112
- archivers/brotli
- archivers/libarchive
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/ldb25
- databases/lmdb0
- databases/openldap26-client
- databases/tdb
- devel/abseil
- devel/dbus
- devel/dbus-glib
- devel/ding-libs
- devel/fstrm
- devel/gamin
- devel/gettext-runtime
- devel/glib20
- devel/jansson
- devel/jsoncpp
- devel/lfcbase
- devel/lfcxml
- devel/libcbor
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/pcre2
- devel/popt
- devel/protobuf
- devel/protobuf-c
- devel/py-anyio
- devel/py-async_generator
- devel/py-attrs
- devel/py-cffi
- devel/py-outcome
- devel/py-packaging
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- devel/talloc
- devel/tevent
- dns/bind-tools
- dns/c-ares
- dns/libidn2
- dns/libpsl
- dns/py-dnspython
- dns/py-idna
- ftp/curl
- lang/duktape-lib
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- misc/libuuid
- net-mgmt/adcli
- net-mgmt/realmd
- net/avahi-app
- net/jose
- net/py-h11
- net/py-socksio
- net/py-trio
- net/samba416
- print/indexinfo
- security/cyrus-sasl2
- security/cyrus-sasl2-gssapi
- security/gnutls
- security/krb5
- security/libfido2
- security/libgcrypt
- security/libgpg-error
- security/libssh2
- security/libtasn1
- security/nettle
- security/p11-kit
- security/py-certifi
- security/py-cryptography
- security/py-pyopenssl
- security/py-service-identity
- security/py-truststore
- security/sssd2
- security/sudo
- shells/bash
- sysutils/gnome_subr
- sysutils/libsunacl
- sysutils/liburcu
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- textproc/py-markdown
- textproc/utf8proc
- www/libnghttp2
- www/py-aioquic
- www/py-h2
The first 100 are listed.
Configuration
No options to configure.
- USES
- libtool localbase ncurses readline shebangfix sudo tar:bz2
- Service scripts
- none
Files
pkg-plist 150
- share/cego/backupExecuter
- share/cego/backupManager
- share/cego/cgbackup
- share/cego/cgmkdb
- share/cego/cgrecover
- share/cego/cgsimload
- share/cego/logManager
- share/cego/startdb
- share/cego/stopdb
- share/cego/tsSpace
- share/cego/traceLog
- bin/cego
- bin/cgadm
- bin/cgblow
- bin/cgclt
- bin/cglog
- bin/cgplustest
- bin/cgwtest
- etc/rc.d/cego
- include/cego/Cego.h
- include/cego/CegoAVLIndexCursor.h
- include/cego/CegoAVLIndexEntry.h
- include/cego/CegoAVLIndexManager.h
- include/cego/CegoAction.h
- include/cego/CegoAdm.h
- include/cego/CegoAdmAction.h
- include/cego/CegoAdmNet.h
- include/cego/CegoAdminHandler.h
- include/cego/CegoAdminThread.h
- include/cego/CegoAdminThreadPool.h
- include/cego/CegoAggregation.h
- include/cego/CegoAliasObject.h
- include/cego/CegoAlterDesc.h
- include/cego/CegoArchiveThread.h
- include/cego/CegoAttrAlias.h
- include/cego/CegoAttrComp.h
- include/cego/CegoAttrCond.h
- include/cego/CegoAttrDesc.h
- include/cego/CegoAuthManager.h
- include/cego/CegoBTreeCursor.h
- include/cego/CegoBTreeManager.h
- include/cego/CegoBTreeNode.h
- include/cego/CegoBTreeObject.h
- include/cego/CegoBTreeValue.h
- include/cego/CegoBlob.h
- include/cego/CegoBufferPage.h
- include/cego/CegoBufferPool.h
- include/cego/CegoBufferPoolEntry.h
- include/cego/CegoCaseCond.h
- include/cego/CegoCheckObject.h
- include/cego/CegoCheckpoint.h
- include/cego/CegoCheckpointDump.h
- include/cego/CegoClob.h
- include/cego/CegoComparison.h
- include/cego/CegoCondition.h
- include/cego/CegoContentObject.h
- include/cego/CegoDataPointer.h
- include/cego/CegoDataType.h
- include/cego/CegoDatabaseFormater.h
- include/cego/CegoDatabaseManager.h
- include/cego/CegoDbHandler.h
- include/cego/CegoDbThread.h
- include/cego/CegoDbThreadPool.h
- include/cego/CegoDecodableObject.h
- include/cego/CegoDefs.h
- include/cego/CegoException.h
- include/cego/CegoExpOutStream.h
- include/cego/CegoExpr.h
- include/cego/CegoFactor.h
- include/cego/CegoField.h
- include/cego/CegoFieldValue.h
- include/cego/CegoFileHandler.h
- include/cego/CegoFunction.h
- include/cego/CegoGroupCursor.h
- include/cego/CegoGroupNode.h
- include/cego/CegoGroupSpace.h
- include/cego/CegoImpInStream.h
- include/cego/CegoJDBCInfo.h
- include/cego/CegoJoinObject.h
- include/cego/CegoKeyObject.h
- include/cego/CegoLockHandler.h
- include/cego/CegoLogManager.h
- include/cego/CegoLogRecord.h
- include/cego/CegoModule.h
- include/cego/CegoNet.h
- include/cego/CegoObject.h
- include/cego/CegoObjectCursor.h
- include/cego/CegoObjectManager.h
- include/cego/CegoObjectUsage.h
- include/cego/CegoOrderCursor.h
- include/cego/CegoOrderNode.h
- include/cego/CegoOrderSpace.h
- include/cego/CegoOutput.h
- include/cego/CegoPredicate.h
- include/cego/CegoProcAssignStmt.h
- include/cego/CegoProcBlock.h
- include/cego/CegoProcBlockStmt.h
- include/cego/CegoProcCursor.h
- include/cego/CegoProcCursorCloseStmt.h
- include/cego/CegoProcCursorCreateStmt.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cego-2.54.44.tar.bz2 | 2.449145e+06 | 38f734a1327c6100bfa64838468d3af0500396b883d0c05c89ed9e468117f821 |
Master sites 1
- https://www.lemke-it.com/
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
f732e47e2c |
Björn Lemke | databases/cego: 2.54.43 -> 2.54.44, databases/p5-DBD-cego: 1.5.9 -> 1.5.10 cego:
- Improved error handling made for invalid procedure out parameter
calls, e.g. call myProc(null, null), where myProc has been defined
with out parameters. Instead of confusing error message "Unknown
variable null", the corresponding out parameter is mentioned in the
error messsage. e.g. "No out variable given for parameter <outval>"
p5-DBD-cego:
- Patch added to treat invalid procedure out parameter arguments.
If a scalar is given as an out parameter, an error is returned (
e.g. ? = myProc(?,?) with no binding on parameter 1 ) |
|
a7bab1366b |
Björn Lemke | databases/cego: update 2.54.41 -> 2.54.43, p5-DBD-cego: update 1.5.4 -> 1.5.9 cego:
- move protocol type parameter from command line option to database XML.
Since the common protocol type is fastserial ( xml and serial are
still there for historic reasons ), there is not need for this
parameter on command line level. Please note : With this version,
the protocol command line parameter for cego server is not supported
any more ( for cgclt it is still available )
- Added patch in CegoTypeConverter::getTypeId, in case of
null value type null, the error message "unknown type string"
was returned. In this case, NULL_TYPE should be returned.
This patch has effect for stored procedure return value values,
if null values are returned.
DBD::cego:
- Fix added for null value handling in dbdimp.c/cego_st_execute |
|
527b42a219 |
Björn Lemke | devel/lfcbase: 1.23.6 -> 1.23.7, databases/cego: 2.54.39 -> 2.54.41 lfcbase:
- in BigDecimal::scaleTo, rounding mode HALFUP was not treated correctly
cego:
- cgclt
show systemspace
now aggregates space type and indicate usage in percent for each space
- Added flag _stdNullComp to support standard SQL Null value
comparison behaviour ( comparison returns false in any case )
As default, cego specific comparison is enabled, where null values
are the lowest values ( e.g. -1 > null returns true )
Note : This ordering is also used for btree value sorting,
where a well defined ordering for null values is needed.
This SQL standard behaviour can be enabled be setting
STDNULLCOMP=ON in the database xml file |
|
ad0196f576 |
Björn Lemke | databases/cego: update 2.54.38 -> 2.54.39 - Small improvements added to tools/backupManager and tools/backupExecuter
Author: Björn Lemke <[email protected]> |
|
3355938f08 |
Björn Lemke | databases/cego: 2.54.29 -> 2.54.38, devel/lfcbase: 1.23.5 -> 1.23.6 lfcbase:
- compiler warnings fixed for class Chain::toUpper and toLower
( dynamic wText allocation )
cego:
- procedure cache
- Added admin command set maxpagedelete to set up maximum number
of pages marked for delete before forcing a checkpoint.
- CegoQueryManager: _authUser has to be stored locally,
otherwise setUser method looses user information, if auth was not enabled
- new admin command object usage to show usage of tableset objects
to detect any usage leaks and to get an overview of objects in
use by running database threads
- backupManager: indicate number of logs to recover up to crash
for the corresponding backup id.
- Fix added in CegoRecoveryManager::recoverCurrentTransactionLog
- Added list transaction command
… |