klass.model.meta.domain.MinLengthPropertyValidationDatabaseObjectAbstract Maven / Gradle / Ivy
The newest version!
package klass.model.meta.domain;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.*;
import java.io.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gs.fw.common.mithra.*;
import com.gs.fw.common.mithra.attribute.*;
import com.gs.fw.common.mithra.util.*;
import com.gs.fw.common.mithra.notification.*;
import com.gs.fw.common.mithra.notification.listener.*;
import com.gs.fw.common.mithra.list.cursor.Cursor;
import com.gs.fw.common.mithra.bulkloader.*;
import java.util.*;
import java.sql.*;
import com.gs.fw.common.mithra.*;
import com.gs.fw.common.mithra.attribute.update.AttributeUpdateWrapper;
import com.gs.fw.common.mithra.bulkloader.BulkLoader;
import com.gs.fw.common.mithra.bulkloader.BulkLoaderException;
import com.gs.fw.common.mithra.cache.*;
import com.gs.fw.common.mithra.cache.offheap.*;
import com.gs.fw.common.mithra.connectionmanager.*;
import com.gs.fw.common.mithra.database.*;
import com.gs.fw.common.mithra.databasetype.*;
import com.gs.fw.common.mithra.finder.*;
import com.gs.fw.common.mithra.finder.orderby.OrderBy;
import com.gs.fw.common.mithra.finder.integer.IntegerResultSetParser;
import com.gs.fw.common.mithra.querycache.CachedQuery;
import com.gs.fw.common.mithra.remote.RemoteMithraService;
import com.gs.fw.common.mithra.transaction.BatchUpdateOperation;
import com.gs.fw.common.mithra.transaction.UpdateOperation;
/**
* This file was automatically generated using Mithra 18.0.0. Please do not modify it.
* Add custom logic to its subclass instead.
*/
public abstract class MinLengthPropertyValidationDatabaseObjectAbstract extends MithraAbstractTransactionalDatabaseObject implements MithraTransactionalDatabaseObject, MithraObjectFactory
{
private SourcelessConnectionManager connectionManager;
private SchemaManager schemaManager;
private TablePartitionManager tablePartitionManager;
private static final String COL_LIST_WITHOUT_PK = "\"NUMBER\"";
private static final String COL_LIST_WITHOUT_PK_WITH_ALIAS = "t0.\"NUMBER\"";
private static final String PK_WITH_ALIAS = "t0.\"CLASSIFIER_NAME\" = ? AND t0.\"PROPERTY_NAME\" = ?";
private static final String PK_INDEX_COLS = "\"CLASSIFIER_NAME\",\"PROPERTY_NAME\"";
protected MinLengthPropertyValidationDatabaseObjectAbstract()
{
super("MinLengthPropertyValidation", "klass.model.meta.domain.MinLengthPropertyValidationFinder",
3, 3,
COL_LIST_WITHOUT_PK, COL_LIST_WITHOUT_PK_WITH_ALIAS,
false, false, false,
PK_WITH_ALIAS,
PK_INDEX_COLS);
}
public MithraObjectPortal getMithraObjectPortal()
{
return MinLengthPropertyValidationFinder.getMithraObjectPortal();
}
public RelatedFinder getFinder()
{
return MinLengthPropertyValidationFinder.getFinderInstance();
}
public static MinLengthPropertyValidationData allocateOnHeapData()
{
return new MinLengthPropertyValidationData();
}
public static MinLengthPropertyValidationData allocateOffHeapData()
{
throw new RuntimeException("no off heap implementation");
}
public MithraDataObject deserializeFullData(ObjectInput in) throws IOException, ClassNotFoundException
{
MithraDataObject data = new MinLengthPropertyValidationData();
data.zDeserializeFullData(in);
return data;
}
public MithraObject deserializeForRefresh(ObjectInput in) throws IOException, ClassNotFoundException
{
MinLengthPropertyValidationData data = new MinLengthPropertyValidationData();
data.zDeserializePrimaryKey(in);
return this.createObject(data);
}
public Cache instantiateFullCache(MithraConfigurationManager.Config config)
{
Cache result;
if (config.isParticipatingInTx())
{
result = new FullNonDatedTransactionalCache(MinLengthPropertyValidationFinder.getPrimaryKeyAttributes(), this, MinLengthPropertyValidationFinder.getImmutableAttributes());
}
else
{
result = new FullNonDatedCache(MinLengthPropertyValidationFinder.getPrimaryKeyAttributes(), this, MinLengthPropertyValidationFinder.getImmutableAttributes(), new NonTransactionalUnderlyingObjectGetter());
}
initPortal(result, config);
return result;
}
public Cache instantiatePartialCache(MithraConfigurationManager.Config config)
{
Cache result;
if (config.isParticipatingInTx())
{
result = new PartialNonDatedTransactionalCache(MinLengthPropertyValidationFinder.getPrimaryKeyAttributes(), this, MinLengthPropertyValidationFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
else
{
result = new PartialNonDatedCache(MinLengthPropertyValidationFinder.getPrimaryKeyAttributes(), this, MinLengthPropertyValidationFinder.getImmutableAttributes(), new NonTransactionalUnderlyingObjectGetter(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
initPortal(result, config);
return result;
}
private void initPortal(Cache cache, MithraConfigurationManager.Config config)
{
if (config.isThreeTierClient())
{
MinLengthPropertyValidationFinder.initializeClientPortal(this, cache, config);
}
else
{
MinLengthPropertyValidationFinder.initializePortal(this, cache, config);
}
if (config.isParticipatingInTx())
{
MinLengthPropertyValidation.zConfigFullTx();
}
else
{
MinLengthPropertyValidation.zConfigNonTx();
}
}
public List getSimulatedSequenceInitValues()
{
return null;
}
public Object getSourceAttributeValueForSelectedObjectGeneric(SqlQuery query, int queryNumber)
{
return null;
}
public Object getSourceAttributeValueFromObjectGeneric(MithraDataObject object)
{
return null;
}
public Object getSourceAttributeValueGeneric(SqlQuery query, MapperStackImpl mapperStack, int queryNumber)
{
return null;
}
public String getDatabaseIdentifierGenericSource (Object source)
{
return connectionManager.getDatabaseIdentifier();
}
public DatabaseType getDatabaseTypeGenericSource(Object source)
{
return connectionManager.getDatabaseType();
}
public TimeZone getDatabaseTimeZoneGenericSource(Object source)
{
return getDatabaseTimeZone();
}
public Connection getConnectionGenericSource(Object source)
{
return connectionManagerWrapper.getConnection();
}
public BulkLoader createBulkLoaderGenericSource(Object source) throws BulkLoaderException
{
return connectionManager.createBulkLoader();
}
public MithraDataObject inflateDataGenericSource(ResultSet rs, Object source, DatabaseType dt)
throws SQLException
{
return inflateMinLengthPropertyValidationData(rs, dt);
}
public void inflateNonPkDataGenericSource(MithraDataObject data, ResultSet rs, Object source, DatabaseType dt)
throws SQLException
{
inflateNonPkMinLengthPropertyValidationData(1, (MinLengthPropertyValidationData) data, rs, dt);
}
public MithraDataObject inflatePkDataGenericSource(ResultSet rs, Object source, DatabaseType dt)
throws SQLException
{
return inflateMinLengthPropertyValidationPkData(rs, dt);
}
public String getSchemaGenericSource(Object source)
{
if (this.schemaManager != null)
{
return this.schemaManager.getSchema(this.getDefaultSchema());
}
return this.getDefaultSchema();
}
public String getTableNameGenericSource(Object source) throws MithraDatabaseException
{
return getMinLengthPropertyValidationTableName();
}
public String getMinLengthPropertyValidationTableName() throws MithraDatabaseException
{
if (this.tablePartitionManager != null)
{
return this.tablePartitionManager.getTableName(this.getDefaultTableName());
}
return this.getDefaultTableName();
}
public void setPrimaryKeyAttributes(PreparedStatement stm, int pos, MithraDataObject dataObj,
TimeZone databaseTimeZone, DatabaseType dt) throws SQLException
{
MinLengthPropertyValidationData data = (MinLengthPropertyValidationData)dataObj;
TimeZone conversionTimeZone = null;
stm.setString(pos++, data.getClassifierName());
stm.setString(pos++, data.getPropertyName());
}
public int setPrimaryKeyAttributesWithoutOptimistic(PreparedStatement stm, int pos, MithraDataObject dataObj,
TimeZone databaseTimeZone, DatabaseType dt) throws SQLException
{
this.setPrimaryKeyAttributes(stm, pos, dataObj, databaseTimeZone, dt);
return -1;
}
public String getPrimaryKeyWhereSql()
{
return "\"CLASSIFIER_NAME\" = ? AND \"PROPERTY_NAME\" = ?";
}
public String getPrimaryKeyWhereSqlWithNullableAttribute(MithraDataObject dataObj)
{
return "";
}
public String getPrimaryKeyWhereSqlWithNullableAttributeWithDefaultAlias(MithraDataObject dataObj)
{
return "";
}
public String getColumnListWithPk(String databaseAlias)
{
if (databaseAlias.equals(SqlQuery.DEFAULT_DATABASE_ALIAS))
{
return "t0.\"CLASSIFIER_NAME\",t0.\"PROPERTY_NAME\",t0.\"NUMBER\"";
}
StringBuffer result = new StringBuffer((databaseAlias.length()+15)*3);
result.append(databaseAlias).append(".").append("\"CLASSIFIER_NAME\"");
result.append(",").append(databaseAlias).append(".").append("\"PROPERTY_NAME\"");
result.append(",").append(databaseAlias).append(".").append("\"NUMBER\"");
return result.toString();
}
public Object getConnectionManager()
{
return connectionManager;
}
public void setConnectionManager(Object connectionManager, ConnectionManagerWrapper wrapper)
{
this.connectionManager = (SourcelessConnectionManager)connectionManager;
this.connectionManagerWrapper = wrapper;
}
public MinLengthPropertyValidationData inflateMinLengthPropertyValidationData(ResultSet rs, DatabaseType dt)
throws SQLException
{
MinLengthPropertyValidationData data = inflateMinLengthPropertyValidationPkData(rs, dt);
inflateNonPkMinLengthPropertyValidationData(3, data, rs, dt);
return data;
}
public MinLengthPropertyValidationData inflateMinLengthPropertyValidationPkData(ResultSet _rs, DatabaseType _dt)
throws SQLException
{
MinLengthPropertyValidationData _data = new MinLengthPropertyValidationData();
int _pos = 1;
_data.setClassifierName((_rs.getString(_pos++)));
_data.setPropertyName((_rs.getString(_pos++)));
return _data;
}
public void inflateNonPkMinLengthPropertyValidationData(int _pos, MinLengthPropertyValidationData _datax, ResultSet _rs, DatabaseType _dt)
throws SQLException
{
{
MinLengthPropertyValidationData _data = _datax;
_data.setNumber(_rs.getInt(_pos++));
checkNullPrimitive(_rs, _data, "number");
}
}
public DatabaseType getDatabaseType()
{
return connectionManager.getDatabaseType();
}
public TimeZone getDatabaseTimeZone()
{
return connectionManager.getDatabaseTimeZone();
}
protected String getSchema()
{
return this.getSchemaGenericSource(null);
}
public void setSchemaManager(Object schemaManager)
{
if( schemaManager instanceof SchemaManager )
{
this.schemaManager = (SchemaManager) schemaManager;
}
else
{
throw new IllegalArgumentException( "Schema manager class " + schemaManager.getClass().getName()
+ " does not implement SchemaManager.class" );
}
}
public void setTablePartitionManager(Object tablePartitionManager)
{
if( tablePartitionManager instanceof TablePartitionManager )
{
this.tablePartitionManager = (TablePartitionManager) tablePartitionManager;
}
else
{
throw new IllegalArgumentException( "Table partition manager class " + tablePartitionManager.getClass().getName()
+ " does not implement TablePartitionManager.class" );
}
}
public String getTableName()
{
return this.getDefaultTableName();
}
public String getDefaultTableName()
{
return "\"MIN_LENGTH_PROPERTY_VALIDATION\"";
}
public void setInsertAttributes(PreparedStatement stm, MithraDataObject dataObj,
TimeZone databaseTimeZone, int pos, DatabaseType dt) throws SQLException
{
MinLengthPropertyValidationData data = (MinLengthPropertyValidationData)dataObj;
TimeZone conversionTimeZone = null;
if(data.isClassifierNameNull())
{
throwNullAttribute("classifierName");
}
stm.setString(pos++, data.getClassifierName());
if(data.isPropertyNameNull())
{
throwNullAttribute("propertyName");
}
stm.setString(pos++, data.getPropertyName());
stm.setInt(pos++, data.getNumber());
}
public String getInsertFields()
{
return "\"CLASSIFIER_NAME\",\"PROPERTY_NAME\",\"NUMBER\"";
}
public String getInsertQuestionMarks()
{
return "?,?,?";
}
public String getOptimisticLockingWhereSql()
{
return "";
}
public MithraObject createObject(MithraDataObject newData)
{
MinLengthPropertyValidation newObject = new MinLengthPropertyValidation();
newObject.zSetFromMinLengthPropertyValidationData((MinLengthPropertyValidationData) newData);
return newObject;
}
public String getPkColumnList(String databaseAlias)
{
if (databaseAlias.equals(SqlQuery.DEFAULT_DATABASE_ALIAS))
{
return "t0.\"CLASSIFIER_NAME\",t0.\"PROPERTY_NAME\"";
}
StringBuffer result = new StringBuffer((databaseAlias.length()+15)*3);
result.append(databaseAlias);
result.append(".");
result.append("\"CLASSIFIER_NAME\"");
result.append(",");
result.append(databaseAlias);
result.append(".");
result.append("\"PROPERTY_NAME\"");
return result.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy