User Tools

Site Tools


Writing /home/academic/ogsavkovic/public_html/wiki/data/cache/7/7a21a8afcf283c7044485b0721c402d4.metadata failed
magik-demo:developer:class:core:relation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
magik-demo:developer:class:core:relation [2013/07/19 16:19]
alex [Relation]
magik-demo:developer:class:core:relation [2017/07/06 15:24] (current)
Line 16: Line 16:
 </​code>​ </​code>​
  
-===== Class Constructor ​=====+===== Class Constructors ​=====
 ==== Relation ====  ==== Relation ==== 
 <code java> <code java>
Line 24: Line 24:
                  ​java.lang.String description)                  ​java.lang.String description)
 </​code>​ </​code>​
-Constructor for relation with well known arity. Attributes are load inside the function by calling ​readAttributesNamesInDescription\\+Constructor for relation with well known arity. Attributes are load inside the function by calling ​''​[[#​readattributesnamesindescription|readAttributesNamesInDescritpion]]''​\\
  
 //Called by:// //Called by://
Line 48: Line 48:
   * arity - arity of the relation   * arity - arity of the relation
   * primaryKey - determined with first place in the relation   * primaryKey - determined with first place in the relation
-  * description - list of the attributes of the relation, separated by comma+  * description - string ​of the attributes of the relation, separated by comma
  
  
Line 58: Line 58:
                  ​java.lang.String description)                  ​java.lang.String description)
 </​code>​ </​code>​
-Constructor for relation without knowning arity. Attributes are load inside the function by calling ​readAttributesNamesInDescription\\+Constructor for relation without knowning arity. Attributes are load inside the function by calling ​''​[[#​readattributesnamesindescription|readAttributesNamesInDescritpion]]''​\\
  
 //Called by:// //Called by://
Line 66: Line 66:
   * name - name of the relation   * name - name of the relation
   * primaryKey - determined with first place in the relation   * primaryKey - determined with first place in the relation
-  * description - description ​of the relation +  * description - string of the attributes ​of the relation, separated by comma
 ===== Class Methods ===== ===== Class Methods =====
  
Line 83: Line 82:
  
 ---- ----
 +
 +==== getAttributePosition ====
 +<code java>
 +public int getAttributePosition (java.lang.String attributeName)
 +</​code>​
 +Get attribute position in the relation
 +
 +**Parameters:​**
 +  * attributeName - attribute to search
 +**Returns:​**
 +  * position in the relation, //-1// if not in the relation
 +
 +
 +----
 +
 +==== getters and setters methods ====
 +
 +<code java>
 +public java.util.ArrayList<​java.lang.String>​ getAttributeNames()
 +public void setAttributeNames(java.util.ArrayList<​java.lang.String>​ attributeNames) ​
 +
 +public java.lang.String getName() ​
 +public void setName(java.lang.String name) 
 +
 +public int getArity() ​
 +public void setArity(int arity) ​
 +
 +public int getPrimaryKey()
 +public void setPrimaryKey(int primaryKey) ​
 +
 +public long getId()
 +public void setId(long id)
 +
 +</​code>​
 +
 +[[magik-demo:​developer:​class:​core:​relation|Back to Top]] | [[magik-demo:​start|Back to Home Page]]
magik-demo/developer/class/core/relation.1374243595.txt.gz · Last modified: 2017/07/06 15:24 (external edit)