public long nameHashCode64() { if (name == null) { return 0; } return name.hashCode64(); }
protected Column addColumn(SQLName table, String columnName) { String tableName = table.toString(); long tableHashCode64 = table.hashCode64(); long basic = tableHashCode64; basic ^= '.'; basic *= FnvHash.PRIME; long columnHashCode64 = FnvHash.hashCode64(basic, columnName); Column column = this.columns.get(columnHashCode64); if (column == null && columnName != null) { column = new Column(tableName, columnName, columnHashCode64); columns.put(columnHashCode64, column); } return column; }
public TableStat getTableStat(SQLName tableName) { String strName = tableName.toString(); long hashCode64 = tableName.hashCode64(); if (hashCode64 == FnvHash.Constants.DUAL) { return null; } TableStat.Name tableNameObj = new TableStat.Name(strName, hashCode64); TableStat stat = tableStats.get(tableNameObj); if (stat == null) { stat = new TableStat(); tableStats.put(new TableStat.Name(strName, hashCode64), stat); } return stat; }
protected void computeHashCode64() { long hash; if (owner instanceof SQLName) { hash = ((SQLName) owner).hashCode64(); hash ^= '.'; hash *= FnvHash.PRIME; } else if (owner == null){ hash = FnvHash.BASIC; } else { hash = FnvHash.fnv1a_64_lower(owner.toString()); hash ^= '.'; hash *= FnvHash.PRIME; } hash = FnvHash.hashCode64(hash, name); hashCode64 = hash; }
@Override public long hashCode64() { if (hashCode64 == 0) { long hash; if (expr instanceof SQLName) { hash = ((SQLName) expr).hashCode64(); hash ^= '@'; hash *= FnvHash.PRIME; } else if (expr == null){ hash = FnvHash.BASIC; } else { hash = FnvHash.fnv1a_64_lower(expr.toString()); hash ^= '@'; hash *= FnvHash.PRIME; } hash = FnvHash.hashCode64(hash, dbLink); hashCode64 = hash; } return hashCode64; } }
public SQLName userName() { SQLName name = this.name(); if (lexer.token() == Token.LPAREN && name.hashCode64() == FnvHash.Constants.CURRENT_USER) { lexer.nextToken(); accept(Token.RPAREN); return name; } return (SQLName) userNameRest(name); }
private boolean renameTable(SQLName name, SQLName to) { Schema schema; if (name instanceof SQLPropertyExpr) { String schemaName = ((SQLPropertyExpr) name).getOwnernName(); schema = findSchema(schemaName); } else { schema = getDefaultSchema(); } if (schema == null) { return false; } long nameHashCode64 = name.nameHashCode64(); SchemaObject schemaObject = schema.findTable(nameHashCode64); if (schemaObject != null) { MySqlCreateTableStatement createTableStmt = (MySqlCreateTableStatement) schemaObject.getStatement(); if (createTableStmt != null) { createTableStmt.setName(to.clone()); } schema.objects.put(to.hashCode64(), schemaObject); schema.objects.remove(nameHashCode64); } return true; }
long tableHashCode64 = table.hashCode64(); long tableHashCode64 = table.hashCode64(); long basic = tableHashCode64; basic ^= '.';
public long nameHashCode64() { if (name == null) { return 0; } return name.hashCode64(); }
if (((SQLName) orderByExpr).hashCode64() == DBMS_RANDOM_VALUE) { continue;
cachedColumns = insertColumnsCache.get(tableName.hashCode64()); long columnsFormattedStringHash = FnvHash.fnv1a_64_lower(formattedColumnsString); insertColumnsCache.put(tableName.hashCode64(), columnsString, formattedColumnsString, clonedColumns); stmt.setColumnsString(formattedColumnsString, columnsFormattedStringHash);
protected Column addColumn(SQLName table, String columnName) { String tableName = table.toString(); long tableHashCode64 = table.hashCode64(); long basic = tableHashCode64; basic ^= '.'; basic *= FnvHash.PRIME; long columnHashCode64 = FnvHash.hashCode64(basic, columnName); Column column = this.columns.get(columnHashCode64); if (column == null && columnName != null) { column = new Column(tableName, columnName, columnHashCode64); columns.put(columnHashCode64, column); } return column; }
public TableStat getTableStat(SQLName tableName) { String strName = tableName.toString(); long hashCode64 = tableName.hashCode64(); if (hashCode64 == FnvHash.Constants.DUAL) { return null; } TableStat.Name tableNameObj = new TableStat.Name(strName, hashCode64); TableStat stat = tableStats.get(tableNameObj); if (stat == null) { stat = new TableStat(); tableStats.put(new TableStat.Name(strName, hashCode64), stat); } return stat; }
protected void computeHashCode64() { long hash; if (owner instanceof SQLName) { hash = ((SQLName) owner).hashCode64(); hash ^= '.'; hash *= FnvHash.PRIME; } else if (owner == null){ hash = FnvHash.BASIC; } else { hash = FnvHash.fnv1a_64_lower(owner.toString()); hash ^= '.'; hash *= FnvHash.PRIME; } hash = FnvHash.hashCode64(hash, name); hashCode64 = hash; }
@Override public long hashCode64() { if (hashCode64 == 0) { long hash; if (expr instanceof SQLName) { hash = ((SQLName) expr).hashCode64(); hash ^= '@'; hash *= FnvHash.PRIME; } else if (expr == null){ hash = FnvHash.BASIC; } else { hash = FnvHash.fnv1a_64_lower(expr.toString()); hash ^= '@'; hash *= FnvHash.PRIME; } hash = FnvHash.hashCode64(hash, dbLink); hashCode64 = hash; } return hashCode64; } }
public SQLName userName() { SQLName name = this.name(); if (lexer.token() == Token.LPAREN && name.hashCode64() == FnvHash.Constants.CURRENT_USER) { lexer.nextToken(); accept(Token.RPAREN); return name; } return (SQLName) userNameRest(name); }
private boolean renameTable(SQLName name, SQLName to) { Schema schema; if (name instanceof SQLPropertyExpr) { String schemaName = ((SQLPropertyExpr) name).getOwnernName(); schema = findSchema(schemaName); } else { schema = getDefaultSchema(); } if (schema == null) { return false; } long nameHashCode64 = name.nameHashCode64(); SchemaObject schemaObject = schema.findTable(nameHashCode64); if (schemaObject != null) { MySqlCreateTableStatement createTableStmt = (MySqlCreateTableStatement) schemaObject.getStatement(); if (createTableStmt != null) { createTableStmt.setName(to.clone()); } schema.objects.put(to.hashCode64(), schemaObject); schema.objects.remove(nameHashCode64); } return true; }
long tableHashCode64 = table.hashCode64(); long tableHashCode64 = table.hashCode64(); long basic = tableHashCode64; basic ^= '.';
if (((SQLName) orderByExpr).hashCode64() == DBMS_RANDOM_VALUE) { continue;
cachedColumns = insertColumnsCache.get(tableName.hashCode64()); long columnsFormattedStringHash = FnvHash.fnv1a_64_lower(formattedColumnsString); insertColumnsCache.put(tableName.hashCode64(), columnsString, formattedColumnsString, clonedColumns); stmt.setColumnsString(formattedColumnsString, columnsFormattedStringHash);