public class JdsLoad
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
batchSize |
Constructor and Description |
---|
JdsLoad() |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<java.util.List<java.lang.String>> |
createProcessingBatches(java.util.Collection<java.lang.String> innerEntityGuids) |
private static java.lang.String |
getQuestions(int size) |
static <T extends JdsEntity> |
load(JdsDatabase jdsDatabase,
java.lang.Class<T> referenceType,
java.util.Comparator<T> comparator,
java.lang.String... suppliedEntityGuids) |
static <T extends JdsEntity> |
load(JdsDatabase jdsDatabase,
java.lang.Class<T> referenceType,
java.lang.String... suppliedEntityGuids) |
private static <T extends JdsEntity> |
loadImplementation(JdsDatabase jdsDatabase,
java.lang.Class<T> referenceType,
java.util.List<JdsEntity> collections,
java.lang.String[] suppliedEntityGuids) |
private static java.util.Collection<JdsEntity> |
optimalEntityLookup(java.util.Collection<JdsEntity> jdsEntities,
java.lang.String entityGuid) |
private static void |
populateDateTime(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateDateTimeArrays(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateDouble(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateDoubleArrays(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateFloat(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateFloatArrays(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static <T extends JdsEntity> |
populateInner(JdsDatabase jdsDatabase,
java.lang.Class<T> referenceType,
java.util.Collection<JdsEntity> jdsEntities,
boolean initialiseInnerContent,
java.util.Collection<java.lang.String> entityEntityGuids) |
private static void |
populateIntegerAndBoolean(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateIntegerArraysAndEnums(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateLong(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateLongArrays(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateObjectEntriesAndObjectArrays(JdsDatabase jdsDatabase,
java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateOverviews(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateStringArrays(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
populateText(java.util.Collection<JdsEntity> jdsEntities,
java.sql.PreparedStatement preparedStatement) |
private static void |
prepareActionBatches(JdsDatabase jdsDatabase,
int batchSize,
long code,
java.util.List<java.util.List<java.lang.String>> allBatches,
java.lang.String[] suppliedEntityGuids) |
private static void |
setParameterForStatement(java.sql.PreparedStatement textStatement,
int dex,
java.lang.String entityGuid) |
private static final int batchSize
public static <T extends JdsEntity> java.util.List<T> load(JdsDatabase jdsDatabase, java.lang.Class<T> referenceType, java.util.Comparator<T> comparator, java.lang.String... suppliedEntityGuids)
T
- jdsDatabase
- referenceType
- comparator
- suppliedEntityGuids
- public static <T extends JdsEntity> java.util.List<T> load(JdsDatabase jdsDatabase, java.lang.Class<T> referenceType, java.lang.String... suppliedEntityGuids)
T
- jdsDatabase
- referenceType
- suppliedEntityGuids
- private static <T extends JdsEntity> void loadImplementation(JdsDatabase jdsDatabase, java.lang.Class<T> referenceType, java.util.List<JdsEntity> collections, java.lang.String[] suppliedEntityGuids)
T
- jdsDatabase
- referenceType
- collections
- suppliedEntityGuids
- private static <T extends JdsEntity> void populateInner(JdsDatabase jdsDatabase, java.lang.Class<T> referenceType, java.util.Collection<JdsEntity> jdsEntities, boolean initialiseInnerContent, java.util.Collection<java.lang.String> entityEntityGuids)
T
- jdsDatabase
- referenceType
- jdsEntities
- initialiseInnerContent
- entityEntityGuids
- private static void populateFloatArrays(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateDoubleArrays(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateLongArrays(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateDateTimeArrays(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateStringArrays(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateIntegerArraysAndEnums(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateObjectEntriesAndObjectArrays(JdsDatabase jdsDatabase, java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsDatabase
- jdsEntities
- preparedStatement
- java.sql.SQLException
private static java.util.Collection<JdsEntity> optimalEntityLookup(java.util.Collection<JdsEntity> jdsEntities, java.lang.String entityGuid)
jdsEntities
- entityGuid
- private static java.util.List<java.util.List<java.lang.String>> createProcessingBatches(java.util.Collection<java.lang.String> innerEntityGuids)
innerEntityGuids
- private static void populateOverviews(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateDateTime(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateDouble(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateIntegerAndBoolean(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateFloat(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateLong(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void populateText(java.util.Collection<JdsEntity> jdsEntities, java.sql.PreparedStatement preparedStatement) throws java.sql.SQLException
jdsEntities
- preparedStatement
- java.sql.SQLException
private static void prepareActionBatches(JdsDatabase jdsDatabase, int batchSize, long code, java.util.List<java.util.List<java.lang.String>> allBatches, java.lang.String[] suppliedEntityGuids)
jdsDatabase
- batchSize
- code
- allBatches
- suppliedEntityGuids
- private static java.lang.String getQuestions(int size)
size
- private static void setParameterForStatement(java.sql.PreparedStatement textStatement, int dex, java.lang.String entityGuid) throws java.sql.SQLException
textStatement
- dex
- entityGuid
- java.sql.SQLException