ariatosca-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maxim Orlov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ARIA-262) Inconsistent ARIA attributes behavior
Date Sun, 28 May 2017 08:27:04 GMT

     [ https://issues.apache.org/jira/browse/ARIA-262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Maxim Orlov updated ARIA-262:
-----------------------------
    Description: 
ARIA provides sugaring for node attributes. However this sugaring is somewhat limited, as
it sugars ctx accessed attributes. e.g. Under NodeOperationContext {{ctx.node.attributes}}
has a dict-like behavior, where the value is another object with a dict-like behavior. This
is provided by the sugaring. 
However {{ctx.node.relationships[0].target_node.attributes}} provides a dict where the value
is of type Parameter, accessing the value of this Parameter require `param. This creates inconsistency
with regards to access to attributes.

There are several possible solutions:
1. Enable sugaring on the model level. this will effectively make the creation of Parameter
implicit, but this will be possible throughout the entire code (not only under context).
2. Enable sugaring by tapping to sqla events and altering the return values. 

  was:
ARIA provides sugaring for node attributes. However this sugaring is somewhat limited, as
it sugars ctx accessed attributes. e.g. Under NodeOperationContext {{ctx.node.attributes}}
has a dict-like behavior, where the value is another object with a dict-like behavior. This
is provided by the sugaring. 
However {{ctx.node.relationships[0].target_node.attributes` provides a dict where the value
is of type Parameter, accessing the value of this Parameter require `param. This creates inconsistency
with regards to access to attributes.

There are several possible solutions:
1. Enable sugaring on the model level. this will effectively make the creation of Parameter
implicit, but this will be possible throughout the entire code (not only under context).
2. Enable sugaring by tapping to sqla events and altering the return values. 


> Inconsistent ARIA attributes behavior
> -------------------------------------
>
>                 Key: ARIA-262
>                 URL: https://issues.apache.org/jira/browse/ARIA-262
>             Project: AriaTosca
>          Issue Type: Story
>            Reporter: Maxim Orlov
>
> ARIA provides sugaring for node attributes. However this sugaring is somewhat limited,
as it sugars ctx accessed attributes. e.g. Under NodeOperationContext {{ctx.node.attributes}}
has a dict-like behavior, where the value is another object with a dict-like behavior. This
is provided by the sugaring. 
> However {{ctx.node.relationships[0].target_node.attributes}} provides a dict where the
value is of type Parameter, accessing the value of this Parameter require `param. This creates
inconsistency with regards to access to attributes.
> There are several possible solutions:
> 1. Enable sugaring on the model level. this will effectively make the creation of Parameter
implicit, but this will be possible throughout the entire code (not only under context).
> 2. Enable sugaring by tapping to sqla events and altering the return values. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message