Package io.inversion
Class Index
- java.lang.Object
-
- io.inversion.Index
-
- All Implemented Interfaces:
java.io.Serializable
public class Index extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Collectioncollectionprotected java.lang.Stringnameprotected Projectionprojectionprotected java.util.List<Property>propertiesprotected java.lang.Stringtypestatic java.lang.StringTYPE_FOREIGN_KEYstatic java.lang.StringTYPE_INDEXstatic java.lang.StringTYPE_PRIMARY_KEYstatic java.lang.StringTYPE_RESOURCE_KEYprotected booleanunique
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)CollectiongetCollection()java.lang.StringgetColumnName(int index)java.util.List<java.lang.String>getColumnNames()java.lang.StringgetJsonName(int index)java.util.List<java.lang.String>getJsonNames()java.lang.StringgetName()ProjectiongetProjection()java.util.List<Property>getProperties()PropertygetProperty(int idx)java.lang.StringgetType()booleanisExclude()booleanisType(java.lang.String... types)booleanisUnique()intsize()java.lang.StringtoString()IndexwithCollection(Collection coll)IndexwithName(java.lang.String name)IndexwithProjection(Projection projection)IndexwithProperties(Property... properties)IndexwithProperty(int sequence, Property property)IndexwithType(java.lang.String type)IndexwithUnique(boolean unique)
-
-
-
Field Detail
-
TYPE_INDEX
public static final java.lang.String TYPE_INDEX
- See Also:
- Constant Field Values
-
TYPE_RESOURCE_KEY
public static final java.lang.String TYPE_RESOURCE_KEY
- See Also:
- Constant Field Values
-
TYPE_PRIMARY_KEY
public static final java.lang.String TYPE_PRIMARY_KEY
- See Also:
- Constant Field Values
-
TYPE_FOREIGN_KEY
public static final java.lang.String TYPE_FOREIGN_KEY
- See Also:
- Constant Field Values
-
properties
protected final java.util.List<Property> properties
-
collection
protected Collection collection
-
name
protected java.lang.String name
-
type
protected java.lang.String type
-
unique
protected boolean unique
-
projection
protected Projection projection
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isExclude
public boolean isExclude()
-
getCollection
public Collection getCollection()
-
withCollection
public Index withCollection(Collection coll)
-
getName
public java.lang.String getName()
-
withName
public Index withName(java.lang.String name)
-
getType
public java.lang.String getType()
-
withType
public Index withType(java.lang.String type)
-
isType
public boolean isType(java.lang.String... types)
-
isUnique
public boolean isUnique()
-
withUnique
public Index withUnique(boolean unique)
-
size
public int size()
-
getProperties
public java.util.List<Property> getProperties()
-
getProperty
public Property getProperty(int idx)
-
getColumnName
public java.lang.String getColumnName(int index)
-
getColumnNames
public java.util.List<java.lang.String> getColumnNames()
-
getJsonName
public java.lang.String getJsonName(int index)
-
getJsonNames
public java.util.List<java.lang.String> getJsonNames()
-
getProjection
public Projection getProjection()
-
withProjection
public Index withProjection(Projection projection)
-
-