Skip to content

Commit

Permalink
corrected lookahead problem of PR #1225
Browse files Browse the repository at this point in the history
  • Loading branch information
Tobias Warneke committed Jun 14, 2021
1 parent d70e151 commit aec76ea
Show file tree
Hide file tree
Showing 5 changed files with 672 additions and 670 deletions.
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
/*
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2020 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.util.deparser;

import net.sf.jsqlparser.statement.create.sequence.CreateSequence;

/**
* A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a
* {@link net.sf.jsqlparser.statement.create.sequence.CreateSequence}
*/
public class CreateSequenceDeParser extends AbstractDeParser<CreateSequence>{

/**
* @param buffer the buffer that will be filled with the CreatSequence
*/
public CreateSequenceDeParser(StringBuilder buffer) {
super(buffer);
}

@Override
public void deParse(CreateSequence statement) {
buffer.append("CREATE SEQUENCE ");
buffer.append(statement.getSequence());
}
}
/*
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2020 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.util.deparser;

import net.sf.jsqlparser.statement.create.sequence.CreateSequence;

/**
* A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a
* {@link net.sf.jsqlparser.statement.create.sequence.CreateSequence}
*/
public class CreateSequenceDeParser extends AbstractDeParser<CreateSequence>{

/**
* @param buffer the buffer that will be filled with the CreatSequence
*/
public CreateSequenceDeParser(StringBuilder buffer) {
super(buffer);
}

@Override
public void deParse(CreateSequence statement) {
buffer.append("CREATE SEQUENCE ");
buffer.append(statement.getSequence());
}
}
108 changes: 54 additions & 54 deletions src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2020 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2020 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.util.validation;

import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import net.sf.jsqlparser.statement.Statement;

public class ValidationError {
public class ValidationError {

private final String statements;
private final String statements;
private Statement parsedStatement;

private Set<ValidationException> errors = new HashSet<>();
private ValidationCapability capability;

private ValidationCapability capability;

public ValidationError(String statements) {
this.statements = statements;
}
Expand All @@ -35,58 +35,58 @@ public ValidationError addErrors(Collection<ValidationException> errors) {
this.errors.addAll(errors);
return this;
}

/**
* @return the set of {@link ValidationException}'s (no duplicates)

/**
* @return the set of {@link ValidationException}'s (no duplicates)
*/
public Set<ValidationException> getErrors() {
return errors;
}

/**
* @return the {@link ValidationCapability} which produced this error

/**
* @return the {@link ValidationCapability} which produced this error
*/
public ValidationCapability getCapability() {
return capability;
}

/**
* @return the parsed {@link Statement}, if parsing was possible
*/
public Statement getParsedStatement() {
return parsedStatement;
}

/**
* @return the statements (may be more than one) given for validation
*/
public String getStatements() {
return statements;
}

public void setCapability(ValidationCapability databaseType) {
}

/**
* @return the parsed {@link Statement}, if parsing was possible
*/
public Statement getParsedStatement() {
return parsedStatement;
}

/**
* @return the statements (may be more than one) given for validation
*/
public String getStatements() {
return statements;
}

public void setCapability(ValidationCapability databaseType) {
this.capability = databaseType;
}

public void setParsedStatement(Statement parsedStatement) {
this.parsedStatement = parsedStatement;
}

public void setParsedStatement(Statement parsedStatement) {
this.parsedStatement = parsedStatement;
}

public ValidationError withCapability(ValidationCapability databaseType) {
setCapability(databaseType);
return this;
}

public ValidationError withParsedStatement(Statement parsedStatement) {
setParsedStatement(parsedStatement);
return this;
}

@Override
public String toString() {
return "ValidationError [\nstatement=" + statements + "\ncapability="
+ (capability != null ? capability.getName() : "<null>") + "\nerrors=" + errors + "\n]";
}

public ValidationError withParsedStatement(Statement parsedStatement) {
setParsedStatement(parsedStatement);
return this;
}

@Override
public String toString() {
return "ValidationError [\nstatement=" + statements + "\ncapability="
+ (capability != null ? capability.getName() : "<null>") + "\nerrors=" + errors + "\n]";
}


}

0 comments on commit aec76ea

Please sign in to comment.