GsdbGenericExtraCaluse.java
package hu.ddsi.java.database;
import java.util.Map;
import eu.javaexperience.collection.map.SmallMap;
import eu.javaexperience.interfaces.ExternalDataAttached;
public class GsdbGenericExtraCaluse implements GsdbExtraCaluse, ExternalDataAttached
{
public final GsdbExtraClauseType type;
public GsdbGenericExtraCaluse()
{
type = null;
}
public GsdbGenericExtraCaluse(GsdbExtraClauseType type)
{
this.type = type;
}
@Override
public GsdbExtraClauseType getType()
{
return type;
}
protected Map<String, Object> extraData;
@Override
public Map<String, Object> getExtraDataMap()
{
if(null == extraData)
{
extraData = new SmallMap<>();
}
return extraData;
}
}