public class XFTManyToManyReference extends Object implements XFTReferenceI
Constructor and Description |
---|
XFTManyToManyReference(GenericWrapperField f1,
GenericWrapperElement foreignElement)
Constructs a Reference object with field and its referenced element and generates a list
of the mapping columns between them.
|
XFTManyToManyReference(GenericWrapperField f1,
GenericWrapperField f2)
Constructs a Reference object with the two related fields and generates a list
of the mapping columns between them.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(XFTReferenceI arg0) |
GenericWrapperElement |
getElement1() |
GenericWrapperElement |
getElement2() |
GenericWrapperField |
getField1() |
GenericWrapperField |
getField2() |
String |
getHistoryTableName() |
ArrayList |
getMappingColumns()
ArrayList of XFTMappingColumn
|
ArrayList<XFTMappingColumn> |
getMappingColumnsForElement(GenericWrapperElement element)
ArrayList of XFTMappingColumns for this element.
|
String |
getMappingTable()
Returns the name of the mapping table (the two elements' sql names in alphabetical order).
|
GenericWrapperElement |
getOppositeElement(GenericWrapperElement gwe) |
boolean |
isManyToMany() |
boolean |
isUnique() |
void |
setElement1(GenericWrapperElement element) |
void |
setElement2(GenericWrapperElement element) |
void |
setField1(GenericWrapperField field) |
void |
setField2(GenericWrapperField field) |
void |
setMapping_name(String mapping_name) |
void |
setUnique(boolean unique) |
String |
toString() |
public XFTManyToManyReference(GenericWrapperField f1, GenericWrapperField f2) throws XFTInitException
f1
- f2
- XFTInitException
public XFTManyToManyReference(GenericWrapperField f1, GenericWrapperElement foreignElement) throws XFTInitException
f1
- foreignElement
- XFTInitException
public String getMappingTable()
public GenericWrapperElement getElement1()
public GenericWrapperElement getElement2()
public GenericWrapperField getField1()
public GenericWrapperField getField2()
public void setElement1(GenericWrapperElement element)
element
- public void setElement2(GenericWrapperElement element)
element
- public void setField1(GenericWrapperField field)
field
- public void setField2(GenericWrapperField field)
field
- public boolean isManyToMany()
isManyToMany
in interface XFTReferenceI
public ArrayList getMappingColumns()
public ArrayList<XFTMappingColumn> getMappingColumnsForElement(GenericWrapperElement element)
element
- public GenericWrapperElement getOppositeElement(GenericWrapperElement gwe)
public void setMapping_name(String mapping_name)
mapping_name
- The mapping_name to set.public String getHistoryTableName()
public boolean isUnique()
public void setUnique(boolean unique)
uniqueComposite
- The uniqueComposite to set.public int compareTo(XFTReferenceI arg0)
compareTo
in interface Comparable<XFTReferenceI>
compareTo
in interface XFTReferenceI
Copyright © 2015 Neuroinformatics Research Group. All rights reserved.