Commit graph

28 commits

Author SHA1 Message Date
Kurt Jaeger
63fd3b0ced databases/sqlrelay: 0.60 -> 0.62
- added query filter plugin framework
- added regex, string and pattern filters
- added normalization translation
- added reformatdatetime result set translation
- fixed error in sqlrconfigfile class that could cause sqlr-start to
- 	crash if one instance defines addresses but the next doesn't
- added query status flag to sqlrservercursor
- tweaked odbc driver's SQLGetTypeInfo()
- field name is passed into runResultSetTranslations() now
- added support for maxitembuffersize, maxselectlistsize,
- 	and maxbindcount for firebird
- added native api for node.js
- added recognition of bigint, ubigint and uniqueidentifier fields in
- 	freetds/sybase
- added nullsasnulls command to sqlrsh
- added workaround for freetds empty (but non-null) text fields not
  getting properly converted to null-terminated empty strings
- fetchatonce, maxitembuffersize and maxselectlistsize are set to
  defaulting values if invalid values are given for them
- added lazyconnect option to PHP PDO and Perl DBI drivers (defaults to 1)
- direct Transact SQL which returns a result set is now supported with
  Sybase/SAP/MSSQLServer/FreeTDS
- added docs for authentication, query translation, query filter and
  result set translation modules
- added -fPIC to sqlrserver-config --cflags, if supported
- the "default" auth module is now called "userlist"
- added database auth module that is analagous to authtier="database"
- replaced passwordencryption attribute with passwordencryptionid
- added --disable-postgresql8-api configure option
- tweaked -Werror detection in configure script
- refactored sqlr-bench build to work on windows
2015-08-08 12:11:27 +00:00
Kurt Jaeger
0577896d34 devel/rudiments: 0.50 -> 0.51
databases/sqlrelay: 0.59 -> 0.60

- Both packages are updated together.
- Lots of changes in devel/rudiments, see ChangeLog
- Fixes in sqlrelay:
  o fixed true->false transposition in sqlrservercontroller::interceptQuery
    that could lead to a reLogIn loop
  o applied George Carrette's patch to fix PDO connectstring options
  o migrated directory/file paths info into sqlrpaths class
  o removed undocumented and not-so-relevent-these-days
  o MAX_CONNECTIONS/overridemaxconnections failsafe in sqlr-start
  o fixed java header detection for javac located in /usr/bin
  o updated java api to support non-null-tolerant implementations of
            environment::NewStringUTF()
  o the perl api builds correctly on OSR5 again
  o the postgresql sslmode is omitted entirely from the connect string now,
            if it's disabled, to prevent problems with older versions of
            postgresql that don't support the parameter at all
  o mono 2.8 or greater is required now
  o added a datedelimiters attribute to the instance tag in sqlrelay.conf
            to limit what date delimiters are used when translating dates
  o re-added mssqlserver detection, which had been accidentally removed
  o fixed statically-linked build
  o fixed mysql lob field bug that could cause a crash
2015-06-21 11:52:03 +00:00
Kurt Jaeger
9ab91a8f24 databases/sqlrelay: 0.58.1 -> 0.59
0.59 - updated docs, removed some Cygwin-specific info
	added support for login warnings
	made bind variable buffers dynamic on the client side
	added maxbindvars parameter on the server side
	binding a NULL to an integer works with db2 now
	moved getting started with DB docs into the cloud
	added a semaphore to ensure that the listener doesn't hand off the
		client to the connection until the connection is ready,
		elimiating a race condition on the handoff socket that could
		occur if the connection timed out waiting for the listener
		just after the listener had decided to use that connection
	oracle temp tables that need to be truncated at the end of the session
		are truncated with "truncate table xxx" now rather than
		"delete from xxx"
	oracle temp tables that need to be dropped at the end of the session
		are truncated first, rather than the connection re-logging in
	an ora-14452 error (basically indicating that a temp table can only be
		dropped after being truncated, or if the current session ends)
		does not automatically trigger a re-login any more
	updated cachemanager to use directory::read() directly instead of
		directory::getChildName(index)
	added cache and opencache commands to sqlrsh
	made cache ttl a 64-bit number
	added enabled="yes"/"no" parameter to logger modules
	updated odbc connection code to use new/delete and rudiments methods
		rather than malloc/free and native calls
	retired Ruby DBI driver
	fixed command line client crash when using -id "instance" with an
		instance that uses authtier="database"
	fixed bugs that could make reexecuted db2 selects fail and cause a
		database re-login loop
	tweaked spec file to remove empty directories on uninstall
	fixed typo that could sometimes cause a listener crash
	postgresql and mdbtools return error code of 1 rather than 0 for all
		errors now
	tweaked odbc driver to work with Oracle Heterogenous Agent (dblinks)
	fixed bugs related to autocommit with db's that support transaction
		blocks
	implemented the ODBC driver-manager dialog for windows
	updated windows installer to install ODBC registry settings
	ODBC driver copies references now
	fixed various bugs in sqlrconfigfile that caused sqlr-start with no
		-id to crash or behave strangely sometimes
	refactored build process to use nmake and be compatible with many
		different versions of MS Visual Studio
	updated the slow query logger to show the date/time that the query
		was executed
	consolidated c, c++ and server source/includes down a few levels
	implemented column-remapping for get db/table/column commands to
		enable different formats for mysql, odbc, etc.
	odbc connection correctly returns database/table lists now
	added support for maxselectlistsize/maxitembuffersize to MySQL
		connection
	updated mysql connection to fetch blob columns in chunks and not be
		bound by maxitembuffersize
	fixed a misspelling in sqlrelay.dtd
	swapped order of init directory detection, looking for /etc/init.d
		ahead of /etc/rc.d/init.d to resolve conflict with dkms on
		SuSE Enterprise
	C# api and tests compile and work under Mono on unix/linux now
	sqlr-start spawns a new window on Windows now
	added global temp table tracking for firebird
	added droptemptables parameter for firebird
	added globaltemptables parameter for oracle and firebird
	updated mysql connection to allow mysql_init to allocate a mysql
		struct on platforms that support mysql_init, rather than
		using a static struct
	fixed subtle noon/midnight-related bugs in date/time translation
	updated mysql connection to get affected rows when not using the
		statement api
	updated mysql connection not to use the statement API on windows,
		for now
	disabled mysql_change_user, for now
	fixed blob-input binds on firebird
2015-05-08 04:03:04 +00:00
Kurt Jaeger
59362c3feb databases/sqlrelay: 0.56 -> 0.58
Changes:
http://software.firstworks.com/2014/10/sql-relay-057-is-out.html
http://software.firstworks.com/2014/12/sql-relay-058-is-out.html

PR:		196366
2014-12-31 12:33:36 +00:00
Tijl Coosemans
1d4b5dd574 Remove some unneeded patches and other bits so USES=autoreconf can be
removed (avoids a problem with upcoming devel/libtool update)

PR:		194068
2014-10-03 12:05:43 +00:00
Kurt Jaeger
af1ec3bd95 databases/sqlrelay: 0.53.1 -> 0.56, unbreak, take maintainership
- Long list of changes since 0.53.1, see ChangeLog
- unbreak
- many of the options need to be tested and fine-tuned

PR:		193846
2014-09-22 20:20:20 +00:00
William Grzybowski
c3e5dea7a2 databases/sqlrelay: ubreak build
Reported by:	marino
2013-11-13 16:44:48 +00:00
Pawel Pekala
0fdf155fce - Update devel/rudiments to 0.43 [1]
- Add support for STAGEDIR [1]

- Update databases/sqlrelay to 0.52 (fixes build with new devel/rudiments)
- Remove leading article from COMMENT
- Add support for STAGEDIR
- Remove GTK1 option - no longer available feature
- Rename INTERBASE option to FIREBIRD (globally defined)
- Rename SQLITE2 to SQLITE3 as dependency changed to databases/sqlite3
- Use options substitutions, sort plist

PR:		ports/181880 [1]
Submitted by:	KATO Tsuguru <tkato432@yahoo.com>
2013-10-28 22:01:40 +00:00
William Grzybowski
f914cb7673 - Fix build compile errors
- Remove BROKEN

Approved by:	culot / jpaetzel (mentors, implicit)
2013-06-07 11:59:11 +00:00
Sergey Skvortsov
64cbdafd50 - Update to 0.41
- Add WANT_GNOME [1]
- Be PREFIX-neutral [2]

Changes:
PR:		ports/137491 [1], ports/138912 [1], ports/139472 [2],
Submitted by:	Pavel Gubin <pg xx 2lazy.ru> [1],
		Anatoly Borodin <anatoly.borodin xx gmail.com> [1],
		Sahil Tandon <sahil xx tandon.net> [2]
2009-11-02 15:55:09 +00:00
Sergey Skvortsov
84ff143a36 Update to 0.37.1
Approved by:	maintainer (demon)
2006-08-15 16:53:16 +00:00
Sergey Matveychuk
c30ff94de4 - Fix build on 4.11
Reported by:	kris via pointyhat
Approved by:	demon (maintainer)
2005-05-21 07:14:56 +00:00
Dmitry Sivachenko
4c1a5cbacb Update to version 0.36.1. 2005-05-09 07:18:06 +00:00
Dmitry Sivachenko
6558a99684 Do not create needless directory.
Add missing @dirrm.
2005-02-14 07:28:11 +00:00
Thierry Thomas
dd2e630ed2 Chase the upgrade of Python 2.4, to unbreak py24-sqlrelay.
PR:		ports/74963
Submitted by:	/me
Approved by:	demon (maintainer).
2004-12-15 22:15:42 +00:00
Dmitry Sivachenko
e7e8fac857 Take maintainership;
Use autoconf to generate configure script.
Remove redundant bits which were probably needed for older versions of sqlrelay.
2004-10-16 18:59:31 +00:00
Dmitry Sivachenko
bedd96759b Update to version 0.35. 2004-08-30 07:53:36 +00:00
Dmitry Sivachenko
c4ab29bf66 Update to version 0.34.3. Merger some changes from the PR.
PR:		66646
Submitted by:	Thierry Thomas <thierry@pompo.net>
2004-05-28 12:43:39 +00:00
Dmitry Sivachenko
9230a343c4 Update to version 0.34.2.
Remove BROKEN for 5.X.
Leave BROKEN for 4.X since I didn't test there, but I hope it should
work.  More testing is needed.
I switched off all DB variants support but MySQL due to the lack of tests.

Comments welcome.
2004-05-26 14:26:21 +00:00
Akinori MUSHA
d75c7a91bc Add support for Interbase.
PR:		ports/49970
Submitted by:	Chris Knight <chris@aims.com.au>
2003-03-23 10:31:58 +00:00
Akinori MUSHA
85d3de38b6 Do not build profiled libraries on 5-CURRENT, where g++ -pg produces
strange function calls that the assembler cannot understand.

Submitted by:	bento, kris

http://bento.freebsd.org/errorlogs/i386-5-latest/sqlrelay-0.32.log
2002-12-18 12:57:05 +00:00
Akinori MUSHA
45191089ef Make ruby-sqlrelay compile. 2002-10-27 17:55:42 +00:00
Akinori MUSHA
1b2b7fc161 Make java-sqlrelay compile even if lang/gcc3[0123] (gcj) is installed. 2002-10-27 17:55:21 +00:00
Akinori MUSHA
e877f9818a Remove a no longer needed hunk which breaks the build without FreeTDS. 2002-02-24 18:31:51 +00:00
Akinori MUSHA
036c56ec5c Update SQLRelay to 0.30. 2002-02-23 19:56:02 +00:00
Akinori MUSHA
fbaaca9d33 It seems the updated FreeTDS' libct is not linked with libgiconv, so
manually add here to unbreak the build.
2002-01-11 15:52:02 +00:00
Akinori MUSHA
70e2b19e83 Update to 0.28. 2001-09-21 17:26:30 +00:00
Akinori MUSHA
a385149872 Add sqlrelay, a persistent DB connection pooling/proxying/load
balancing system, along with the interfaces for Java, Perl5, PHP,
Python and Ruby.
2001-07-06 10:24:50 +00:00