public void setTableQualifier(String qualifier, String startDelimiter, String endDelimiter) { if ((startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && qualifier.startsWith(startDelimiter) && qualifier.endsWith(endDelimiter)){ this.tableQualifier = qualifier.substring(startDelimiter.length(), qualifier.length() - endDelimiter.length()); useDelimiters = true; } else { this.tableQualifier = qualifier; } resetQualifiedName(); }
public void setName(String name, String startDelimiter, String endDelimiter) { if (name != null && (startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && name.startsWith(startDelimiter) && name.endsWith(endDelimiter)){ this.name = name.substring(startDelimiter.length(), name.length() - endDelimiter.length()); useDelimiters = true; } else { this.name = name ; } resetQualifiedName(); }
public void setTableQualifier(String qualifier, String startDelimiter, String endDelimiter) { if ((startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && qualifier.startsWith(startDelimiter) && qualifier.endsWith(endDelimiter)){ this.tableQualifier = qualifier.substring(startDelimiter.length(), qualifier.length() - endDelimiter.length()); useDelimiters = true; } else { this.tableQualifier = qualifier; } resetQualifiedName(); }
public void setTableQualifier(String qualifier, String startDelimiter, String endDelimiter) { if ((startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && qualifier.startsWith(startDelimiter) && qualifier.endsWith(endDelimiter)){ this.tableQualifier = qualifier.substring(startDelimiter.length(), qualifier.length() - endDelimiter.length()); useDelimiters = true; } else { this.tableQualifier = qualifier; } resetQualifiedName(); }
/** * Set the table name. * Used when aliasing table names. * * If the name contains database delimiters, they will be stripped and a flag will be set to have them * added when the DatabaseTable is written to SQL * * @param name */ public void setName(String name, String startDelimiter, String endDelimiter) { if (name != null && (startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && name.startsWith(startDelimiter) && name.endsWith(endDelimiter)){ this.name = name.substring(startDelimiter.length(), name.length() - endDelimiter.length()); useDelimiters = true; } else { this.name = name ; } resetQualifiedName(); }
/** * Set the table name. * Used when aliasing table names. * * If the name contains database delimiters, they will be stripped and a flag will be set to have them * added when the DatabaseTable is written to SQL * * @param name */ public void setName(String name, String startDelimiter, String endDelimiter) { if (name != null && (startDelimiter != null) && (endDelimiter != null) && !startDelimiter.equals("")&& !endDelimiter.equals("") && name.startsWith(startDelimiter) && name.endsWith(endDelimiter)){ this.name = name.substring(startDelimiter.length(), name.length() - endDelimiter.length()); useDelimiters = true; } else { this.name = name ; } resetQualifiedName(); }
public void setPossiblyQualifiedName(String possiblyQualifiedName, String startDelimiter, String endDelimiter) { resetQualifiedName(); int index = possiblyQualifiedName.lastIndexOf('.'); if (index == -1) { setName(possiblyQualifiedName, startDelimiter, endDelimiter); this.tableQualifier = ""; } else { setName(possiblyQualifiedName.substring(index + 1, possiblyQualifiedName.length()), startDelimiter, endDelimiter); setTableQualifier(possiblyQualifiedName.substring(0, index), startDelimiter, endDelimiter); if((startDelimiter != null) && possiblyQualifiedName.startsWith(startDelimiter) && (endDelimiter != null) && possiblyQualifiedName.endsWith(endDelimiter)) { // It's 'Qualifier.Name' - it should be treated as a single string. // Would that be 'Qualifier'.'Name' both setName and setTableQualifier methods would have set useDelimeters to true. if(!this.useDelimiters) { setName(possiblyQualifiedName); this.tableQualifier = ""; } } } }
public void setPossiblyQualifiedName(String possiblyQualifiedName, String startDelimiter, String endDelimiter) { resetQualifiedName(); int index = possiblyQualifiedName.lastIndexOf('.'); if (index == -1) { setName(possiblyQualifiedName, startDelimiter, endDelimiter); this.tableQualifier = ""; } else { setName(possiblyQualifiedName.substring(index + 1, possiblyQualifiedName.length()), startDelimiter, endDelimiter); setTableQualifier(possiblyQualifiedName.substring(0, index), startDelimiter, endDelimiter); if((startDelimiter != null) && possiblyQualifiedName.startsWith(startDelimiter) && (endDelimiter != null) && possiblyQualifiedName.endsWith(endDelimiter)) { // It's 'Qualifier.Name' - it should be treated as a single string. // Would that be 'Qualifier'.'Name' both setName and setTableQualifier methods would have set useDelimeters to true. if(!this.useDelimiters) { setName(possiblyQualifiedName); this.tableQualifier = ""; } } } }
public void setPossiblyQualifiedName(String possiblyQualifiedName, String startDelimiter, String endDelimiter) { resetQualifiedName(); int index = possiblyQualifiedName.lastIndexOf('.'); if (index == -1) { setName(possiblyQualifiedName, startDelimiter, endDelimiter); this.tableQualifier = ""; } else { setName(possiblyQualifiedName.substring(index + 1, possiblyQualifiedName.length()), startDelimiter, endDelimiter); setTableQualifier(possiblyQualifiedName.substring(0, index), startDelimiter, endDelimiter); if((startDelimiter != null) && possiblyQualifiedName.startsWith(startDelimiter) && (endDelimiter != null) && possiblyQualifiedName.endsWith(endDelimiter)) { // It's 'Qualifier.Name' - it should be treated as a single string. // Would that be 'Qualifier'.'Name' both setName and setTableQualifier methods would have set useDelimeters to true. if(!this.useDelimiters) { setName(possiblyQualifiedName); this.tableQualifier = ""; } } } }