/** * INTERNAL: */ public final List<DatabaseTable> getHistoricalTables() { if (historicalTables == null) { historicalTables = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); } return historicalTables; }
/** * INTERNAL: */ public Vector getFields() { return org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); }
public RelationTableMechanism() { this.insertQuery = new DataModifyQuery(); this.deleteQuery = new DataModifyQuery(); this.sourceRelationKeyFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); this.targetRelationKeyFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); this.sourceKeyFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); this.targetKeyFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); this.hasCustomDeleteQuery = false; this.hasCustomInsertQuery = false; }
public EISOneToOneMapping() { this.selectionQuery = new ReadObjectQuery(); this.foreignKeyFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); this.sourceToTargetKeyFields = new HashMap(2); this.targetToSourceKeyFields = new HashMap(2); }
/** * ADVANCED: * Set the single string for this operator. */ public void printsAs(String s) { Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); v.add(s); printsAs(v); }
/** * ADVANCED: * Set the single string for this operator. */ public void printsJavaAs(String s) { Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); v.add(s); printsJavaAs(v); }
/** * INTERNAL: * Helper method to clone vector of fields (used in aggregate initialization cloning). */ protected Vector cloneFields(Vector fields) { Vector clonedFields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(); for (Enumeration fieldsEnum = fields.elements(); fieldsEnum.hasMoreElements();) { clonedFields.addElement(((DatabaseField)fieldsEnum.nextElement()).clone()); } return clonedFields; }
/** * ADVANCED: * Set the single string for this operator. */ public void printsAs(String s) { Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); v.add(s); printsAs(v); }
/** * ADVANCED: * Set the single string for this operator. */ public void printsJavaAs(String s) { Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(1); v.add(s); printsJavaAs(v); }
/** * PUBLIC: * Set the target foregin key field names associated with the mapping. * These must be in-order with the sourceKeyFieldNames. */ public void setTargetForeignKeyFieldNames(Vector fieldNames) { Vector fields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(fieldNames.size()); for (Enumeration fieldNamesEnum = fieldNames.elements(); fieldNamesEnum.hasMoreElements();) { fields.addElement(new DatabaseField((String)fieldNamesEnum.nextElement())); } setTargetForeignKeyFields(fields); }
/** * PUBLIC: * Set the source relation key field names associated with the mapping. * These must be in-order with the sourceKeyFieldNames. */ public void setSourceRelationKeyFieldNames(Vector fieldNames) { Vector fields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(fieldNames.size()); for (Enumeration fieldNamesEnum = fieldNames.elements(); fieldNamesEnum.hasMoreElements();) { fields.addElement(new DatabaseField((String)fieldNamesEnum.nextElement())); } setSourceRelationKeyFields(fields); }
/** * INTERNAL: * Set the source key field names associated with the mapping. * These must be in-order with the referenceKeyFieldNames. */ public void setSourceKeyFieldNames(Vector fieldNames) { Vector fields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(fieldNames.size()); for (Enumeration fieldNamesEnum = fieldNames.elements(); fieldNamesEnum.hasMoreElements();) { fields.addElement(new DatabaseField((String)fieldNamesEnum.nextElement())); } setSourceKeyFields(fields); }
/** * INTERNAL: * Set the source key field names associated with the mapping. * These must be in-order with the targetForeignKeyFieldNames. */ public void setSourceKeyFieldNames(Vector fieldNames) { Vector fields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(fieldNames.size()); for (Enumeration fieldNamesEnum = fieldNames.elements(); fieldNamesEnum.hasMoreElements();) { fields.addElement(new DatabaseField((String)fieldNamesEnum.nextElement())); } setSourceKeyFields(fields); }
/** * PUBLIC: * Set the source key field names associated with the mapping. * These must be in-order with the sourceRelationKeyFieldNames. */ public void setSourceKeyFieldNames(Vector fieldNames) { Vector fields = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(fieldNames.size()); for (Enumeration fieldNamesEnum = fieldNames.elements(); fieldNamesEnum.hasMoreElements();) { fields.addElement(new DatabaseField((String)fieldNamesEnum.nextElement())); } setSourceKeyFields(fields); }
/** * PUBLIC: * Specify the all table names for the class of objects the receiver describes. * If the table has a qualifier it should be specified using the dot notation, * (i.e. "userid.employee"). This method is used for multiple tables */ public void setTableNames(Vector tableNames) { setTables(NonSynchronizedVector.newInstance(tableNames.size())); for (Enumeration tableEnum = tableNames.elements(); tableEnum.hasMoreElements();) { addTableName((String)tableEnum.nextElement()); } }
protected ExpressionOperator toNumberOperator() { ExpressionOperator exOperator = new ExpressionOperator(); exOperator.setType(ExpressionOperator.FunctionOperator); exOperator.setSelector(ExpressionOperator.ToNumber); Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(2); v.addElement("CONVERT("); v.addElement(", SQL_NUMERIC)"); exOperator.printsAs(v); exOperator.bePrefix(); exOperator.setNodeClass(ClassConstants.FunctionExpression_Class); return exOperator; }
protected ExpressionOperator operatorOuterJoin() { ExpressionOperator result = new ExpressionOperator(); result.setSelector(ExpressionOperator.EqualOuterJoin); Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(); v.addElement(" =* "); result.printsAs(v); result.bePostfix(); result.setNodeClass(RelationExpression.class); return result; }
protected ExpressionOperator operatorOuterJoin() { ExpressionOperator result = new ExpressionOperator(); result.setSelector(ExpressionOperator.EqualOuterJoin); Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(); v.addElement(" =* "); result.printsAs(v); result.bePostfix(); result.setNodeClass(RelationExpression.class); return result; }
public static ExpressionOperator getNumberVal() { ExpressionOperator result = new ExpressionOperator(); Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(); v.add(".getNumberVal()"); result.printsAs(v); result.bePostfix(); result.setSelector(GetNumberVal); result.setNodeClass(ClassConstants.FunctionExpression_Class); return result; }
public static ExpressionOperator getNumberVal() { ExpressionOperator result = new ExpressionOperator(); Vector v = org.eclipse.persistence.internal.helper.NonSynchronizedVector.newInstance(); v.add(".getNumberVal()"); result.printsAs(v); result.bePostfix(); result.setSelector(GetNumberVal); result.setNodeClass(ClassConstants.FunctionExpression_Class); return result; }