public Insert addColumns(String[] columnNames, boolean[] insertable, String[] valueExpressions) { for ( int i=0; i<columnNames.length; i++ ) { if ( insertable[i] ) { addColumn( columnNames[i], valueExpressions[i] ); } } return this; }
/** * Generate the SQL INSERT that creates a new row */ @Override protected String generateInsertRowString() { final Insert insert = new Insert( getDialect() ) .setTableName( qualifiedTableName ) .addColumns( keyColumnNames ); if ( hasIdentifier ) { insert.addColumn( identifierColumnName ); } if ( hasIndex /*&& !indexIsFormula*/ ) { insert.addColumns( indexColumnNames, indexColumnIsSettable ); } if ( getFactory().getSessionFactoryOptions().isCommentsEnabled() ) { insert.setComment( "insert collection row " + getRole() ); } //if ( !elementIsFormula ) { insert.addColumns( elementColumnNames, elementColumnIsSettable, elementColumnWriters ); //} return insert.toStatementString(); }
public Insert addColumns(String[] columnNames, boolean[] insertable) { for ( int i=0; i<columnNames.length; i++ ) { if ( insertable[i] ) { addColumn( columnNames[i] ); } } return this; }
public Insert addColumns(String[] columnNames) { for ( int i=0; i<columnNames.length; i++ ) { addColumn( columnNames[i] ); } return this; }
public Insert addColumn(String columnName) { return addColumn(columnName, "?"); }
protected void addDiscriminatorToInsert(Insert insert) { if ( discriminatorInsertable ) { insert.addColumn( getDiscriminatorColumnName(), discriminatorSQLValue ); } }
@Override protected void addDiscriminatorToInsert(Insert insert) { if ( explicitDiscriminatorColumnName != null ) { insert.addColumn( explicitDiscriminatorColumnName, getDiscriminatorSQLValue() ); } }
public Insert addColumn(String columnName, Object value, LiteralType type) throws Exception { return addColumn( columnName, type.objectToSQLString(value, dialect) ); }
public Insert addIdentityColumn(String columnName) { String value = dialect.getIdentityColumnSupport().getIdentityInsertString(); if ( value != null ) { addColumn( columnName, value ); } return this; }
public Insert addColumns(String[] columnNames, boolean[] insertable) { for ( int i=0; i<columnNames.length; i++ ) { if ( insertable[i] ) addColumn( columnNames[i] ); } return this; }
public Insert addColumns(String[] columnNames) { for ( int i=0; i<columnNames.length; i++ ) { addColumn( columnNames[i] ); } return this; }
public Insert addColumns(String[] columnNames, boolean[] insertable, String[] valueExpressions) { for ( int i=0; i<columnNames.length; i++ ) { if ( insertable[i] ) { addColumn( columnNames[i], valueExpressions[i] ); } } return this; }
public Insert addColumns(String[] columnNames, boolean[] insertable) { for ( int i=0; i<columnNames.length; i++ ) { if ( insertable[i] ) { addColumn( columnNames[i] ); } } return this; }
public Insert addColumns(String[] columnNames) { for ( int i=0; i<columnNames.length; i++ ) { addColumn( columnNames[i] ); } return this; }
public Insert addColumns(String[] columnNames) { for ( int i=0; i<columnNames.length; i++ ) { addColumn( columnNames[i] ); } return this; }
protected void addDiscriminatorToInsert(Insert insert) { if (discriminatorInsertable) { insert.addColumn( getDiscriminatorColumnName(), discriminatorSQLValue ); } }
public Insert addIdentityColumn(String columnName) { String value = dialect.getIdentityInsertString(); if (value!=null) addColumn(columnName, value); return this; }
public Insert addIdentityColumn(String columnName) { String value = dialect.getIdentityInsertString(); if ( value != null ) { addColumn( columnName, value ); } return this; }
protected void addDiscriminatorToSelect(SelectFragment select, String name, String suffix) { if ( isDiscriminatorFormula() ) { select.addFormula( name, getDiscriminatorFormulaTemplate(), getDiscriminatorAlias() ); } else { select.addColumn( name, getDiscriminatorColumnName(), getDiscriminatorAlias() ); } }
public Insert addIdentityColumn(String columnName) { String value = dialect.getIdentityColumnSupport().getIdentityInsertString(); if ( value != null ) { addColumn( columnName, value ); } return this; }