add_attributes

add_attributes

add_attributes is a DDL operator that adds one or more attributes to an existing array.

Synopsis

add_attributes( array, schema_definition );

Summary

This operator allows the user to add additional attributes to an array f in-place without creating a new copy of f.

Add Attribute

AFL% store(build(<z:uint64>[i=0:0:0:1],i),f); AFL% add_attributes(f, <y:int64>); AFL% scan(a); {i} z,y {0} 0,null

This will populate the newly created attribute y on array f with null.

Add Attribute with Default Value

AFL% store(build(<z:uint64>[i=0:0:0:1],i),f); AFL% add_attributes(f, <y:int64 default 32768>); AFL% scan(f); {i} z,y {0} 0,31768

This will populate the newly created attribute y on array f with the default value 32768.