Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge pull request #1831 from DaveBirdsall/BigNumRound

[TRAFODION-3300] Fix overflow issues with extreme big nums + ROUND

  1. … 3 more files in changeset.
[TRAFODION-3299] More improvements to binder messages in Messages Guide

  1. … 2 more files in changeset.
[TRAFODION-3300] Fix overflow issues with extreme big nums + ROUND

  1. … 15 more files in changeset.
Merge pull request #1828 from DaveBirdsall/Trafodion3296

[TRAFODION-3296] Fix handling of [first n] + ORDER BY subqueries

  1. … 1 more file in changeset.
[TRAFODION-3297] Update Messages Guide for some more binder messages

  1. … 1 more file in changeset.
[TRAFODION-3296] Fix handling of [first n] + ORDER BY subqueries

  1. … 7 more files in changeset.
[TRAFODION-3294] Updated Messages Guide for some binder messages

  1. … 1 more file in changeset.
Merge pull request #1821 from DaveBirdsall/UpdateStatsBugs

[TRAFODION-3291] Fix core when multi-column stats are done on lots of columns

  1. … 3 more files in changeset.
[TRAFODION-3290] Give better errors for case where table is all LOB columns

  1. … 7 more files in changeset.
[TRAFODION-3291] Fix core when multi-column stats are done on lots of columns

  1. … 8 more files in changeset.
Fill in gap in messages file so new error will build

Fix buffer overrun when reading Hive text files

  1. … 3 more files in changeset.
jira TRAFODION-3157 Add support for BINARY/VARBINARY datatype

Spec attached to jira.

new test regress/seabase/TEST004 added.

  1. … 86 more files in changeset.
[TRAFODION-3273] Avoid going off the end of wide output descriptor

  1. … 2 more files in changeset.
[TRAFODION-3260] SSMP may wait 3 seconds before handling requests

Encapsulated the changes in the commit 2ee272b325d021 to Ipc layer.

[TRAFODION-3274] At times sqlci or any other SQL process fails to come up and dumps core

It looks like there is a race condition in C++ main function prologue while

initializing the embedded global objects and the stdin, stdout and stderr file

descriptors.

File descriptor of value 2 is returned for epoll_create(). But, the error redirection

code possibly used this fd to redirect overriding the epoll fd.

This caused epoll_ctl to return EINVAL resulting in core dump of sql process.

Changed the global object gv_sock_ctlr to a global object pointer.

  1. … 5 more files in changeset.
[TRAFODION-3260] SSMP may wait 3 seconds before handling requests

  1. … 1 more file in changeset.
[TRAFODION-2626] Change path of sqconf, ms.env, sqcert, udr and related files

This changeset covers the remaining instances of hard-coded paths based

on TRAF_HOME for dynamic files that should be in specific paths such as

TRAF_CONF or TRAF_VAR.

All files referenced via TRAF_HOME should be read-only software, not written

during run-time.

  1. … 59 more files in changeset.
Merge remote branch 'origin/pr/1721/head' into merge_1721

  1. … 11 more files in changeset.
[TRAFODION-3225] Obscure cores seen in RMS and logger related code when Trafodion is stressed

Process de-registration is now logged to understand the spate of cores seen during

stress testing

Cleanup dangling semaphore incorrectly detected the problem due to pid recycling and

hence de-registered the process and its query fragment from the shared segment

When the RMS semaphore is held for more than 10 seconds, it is assumed to be in a

deadlock situation and hence the process holding the semaphore is core dumped for

further analysis.

Create a global logger instance instead of a function static variable

to help in debugging when problems with QRlogger is reported.

  1. … 7 more files in changeset.
[TRAFODION-3220] Executor GUI

Adding the ability to display query execution with the "display"

command in Trafodion (sqlci only, requires an X Windows display,

just as the compiler GUI does).

  1. … 44 more files in changeset.
Fixees to support stroring Udr libraries s Blobs.

  1. … 45 more files in changeset.
Fixes for TRAFODION-3194 && TRAFODION-3195

TRAFODION-3194 Revoke grant option on objects revokes more that grant option

changed Privilege Manager to set bitmaps correctly

removed unused methods from PrivMgrDesc

TRAFODION-3195: Fixes for get commands:

get schemas for user <user>:

returns schemas owned by the specified user

if current user does not have elevated privilege,

returns error if current user does not match <user>.

get schemas for role <role>:

returns schemas owned by the role,

if current user does not have elevated privilege,

returns error if current user has not been granted <role>

get [tables | views | indexes | libraries ] for user <user>:

get [functions | table_mapping_functions | procedures] for user <user>:

get [privileges | roles] for user <user>:

returns objects where <user> has at least one privilege

if current user does not have eleveted privilege

returns error if current user does not match <user>.

get [tables | views | indexes | libraries ] for role <role>:

get [functions | table_mapping_functions | procedures] for role <role>:

get [privileges | users] for <role>:

returns objects where <role> has at least one privilege

if current user does not have eleveted privilege

returns error if current user has not been granted <role>

  1. … 17 more files in changeset.
Merge [TRAFODION-3112] pr 1669 get command updates

  1. … 2 more files in changeset.
TRAFODION-3146 Support ANSI OVERLAY function

OVERLAY modifies a source string by replacing a given

substring of the string, which is specified by a given numeric starting

position and a given numeric length, with a replacement string).

When the length of the substring is zero, nothing is removed

from the source string and the string returned by the function is the

result of inserting the replacement string into the source string at the

starting position.

STUFF is syntactic variation of OVERLAY.

Example:

overlay ('source original string' placing 'modified ' from 8 for 9)

stuff ('source original string', 8, 9, 'modified ')

will return:

'source modified string'

overlay ('source original string' placing 'modified ' from 8 for 0)

will return:

'source modified original string'

  1. … 13 more files in changeset.
Fix for TRAFODION-3112

Internal error: get ... for user/role

Heading incorrect for libraries

Parser error: get procedures/table_mapping functions/functions for user/role

  1. … 11 more files in changeset.
modified: core/sql/bin/SqlciErrors.txt modified: core/sql/exp/ExpErrorEnums.h modified: core/sql/exp/exp_function.cpp modified: core/sql/optimizer/SynthType.cpp modified: core/sql/regress/core/EXPECTED038.LINUX modified: docs/messages_guide/src/asciidoc/_chapters/binder_msgs.adoc modified: docs/messages_guide/src/asciidoc/_chapters/executor_msgs.adoc

  1. … 6 more files in changeset.
modified: core/sql/bin/SqlciErrors.txt modified: core/sql/common/OperTypeEnum.h modified: core/sql/exp/ExpPackDefs.cpp modified: core/sql/exp/exp_clause.cpp modified: core/sql/exp/exp_clause.h modified: core/sql/exp/exp_function.cpp modified: core/sql/exp/exp_function.h modified: core/sql/generator/GenItemFunc.cpp modified: core/sql/optimizer/ItemExpr.cpp modified: core/sql/optimizer/ItemFunc.h modified: core/sql/optimizer/SynthType.cpp modified: core/sql/parser/ParKeyWords.cpp modified: core/sql/parser/sqlparser.y modified: core/sql/regress/core/EXPECTED038.LINUX modified: core/sql/regress/core/TEST038 modified: docs/messages_guide/src/asciidoc/_chapters/binder_msgs.adoc

  1. … 15 more files in changeset.
Merge [TRAFODION-3118] PR 1622 EXTRACT enhancements

  1. … 2 more files in changeset.
Merge PR 1612 [TRAFODION-3110] Refactor LOB access to use the new implementation of HdfsClient

trafodion-3118 Improve on parts of EXTRACT

  1. … 10 more files in changeset.