[teiid-issues] [JBoss JIRA] (TEIID-3750) Allow the parsing of an expression

Jan Stastny (JIRA) issues at jboss.org
Thu Jun 14 08:05:00 EDT 2018


    [ https://issues.jboss.org/browse/TEIID-3750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13591430#comment-13591430 ] 

Jan Stastny commented on TEIID-3750:
------------------------------------

[~shawkins] What are the expectations here?
On 8.12.14.6_4:
# Teiid doesn't insert the default scalar value when defined on view or foreign table, but inserts null
#* {code:sql}CREATE VIEW v1 (
                e1 integer,
                e2 string NOT NULL DEFAULT 'default'
            ) OPTIONS (UPDATABLE TRUE) AS SELECT e1, e2 FROM g1;{code}
# Teiid doesn't fail VDB deploy, when an expression is defined in DDL metadata when using the property "teiid_rel:default_handling" 'expression' on the column
#* {code:sql}SET NAMESPACE 'http://www.teiid.org/ext/relational/2012' AS teiid_rel;
            CREATE VIRTUAL PROCEDURE get_default() RETURNS (v1 string) AS
            BEGIN
                SELECT 'default';
            END
            CREATE FOREIGN TABLE g1(
                e1 integer,
                e2 string DEFAULT get_default() OPTIONS ("teiid_rel:default_handling" 'expression'));{code}
# Teiid is able to import a default expression, but the property is not set in resulting DDL:
#* {code:sql}CREATE FOREIGN TABLE g1 (
	e1 integer OPTIONS (NAMEINSOURCE '"e1"', NATIVE_TYPE 'int4'),
	e2 string(15) NOT NULL DEFAULT 'timeofday()' OPTIONS (NAMEINSOURCE '"e2"', NATIVE_TYPE 'varchar')
) OPTIONS (NAMEINSOURCE '"public"."g1"', UPDATABLE TRUE);{code}
# Teiid doesn't insert the value got by evaluation of the default expression, but inserts null

> Allow the parsing of an expression
> ----------------------------------
>
>                 Key: TEIID-3750
>                 URL: https://issues.jboss.org/browse/TEIID-3750
>             Project: Teiid
>          Issue Type: Sub-task
>          Components: Query Engine
>            Reporter: Steven Hawkins
>            Assignee: Steven Hawkins
>             Fix For: 9.0, 8.12.14.6_4
>
>
> Now that we have an extension property, we could allow an expression to be used in parsing rather than just a string.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the teiid-issues mailing list