Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
style: Run gradle :spotlessApply
  • Loading branch information
Stefan Steinhauser committed Sep 10, 2024
commit dc6e301bee4cb139fd3d961e25656e8bd683365c
143 changes: 72 additions & 71 deletions src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
Original file line number Diff line number Diff line change
@@ -1,71 +1,72 @@
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2019 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.statement.select;

import net.sf.jsqlparser.expression.Alias;
import net.sf.jsqlparser.parser.ASTNodeAccess;

public interface FromItem extends ASTNodeAccess {

<T, S> T accept(FromItemVisitor<T> fromItemVisitor, S context);

default void accept(FromItemVisitor<?> fromItemVisitor) {
this.accept(fromItemVisitor, null);
}

Alias getAlias();

void setAlias(Alias alias);

default FromItem withAlias(Alias alias) {
setAlias(alias);
return this;
}

Pivot getPivot();

void setPivot(Pivot pivot);

default FromItem withPivot(Pivot pivot) {
setPivot(pivot);
return this;
}

UnPivot getUnPivot();

void setUnPivot(UnPivot unpivot);

default FromItem withUnPivot(UnPivot unpivot) {
setUnPivot(unpivot);
return this;
}

default StringBuilder appendTo(StringBuilder builder, Alias alias) {
return appendTo(builder, alias, null, null);
}

default StringBuilder appendTo(StringBuilder builder, Alias alias, Pivot pivot, UnPivot unPivot) {
if (alias != null) {
builder.append(alias);
}

if (pivot != null) {
builder.append(" ").append(pivot);
}

if (unPivot != null) {
builder.append(" ").append(unPivot);
}

return builder;
}


}
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2019 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.statement.select;

import net.sf.jsqlparser.expression.Alias;
import net.sf.jsqlparser.parser.ASTNodeAccess;

public interface FromItem extends ASTNodeAccess {

<T, S> T accept(FromItemVisitor<T> fromItemVisitor, S context);

default void accept(FromItemVisitor<?> fromItemVisitor) {
this.accept(fromItemVisitor, null);
}

Alias getAlias();

void setAlias(Alias alias);

default FromItem withAlias(Alias alias) {
setAlias(alias);
return this;
}

Pivot getPivot();

void setPivot(Pivot pivot);

default FromItem withPivot(Pivot pivot) {
setPivot(pivot);
return this;
}

UnPivot getUnPivot();

void setUnPivot(UnPivot unpivot);

default FromItem withUnPivot(UnPivot unpivot) {
setUnPivot(unpivot);
return this;
}

default StringBuilder appendTo(StringBuilder builder, Alias alias) {
return appendTo(builder, alias, null, null);
}

default StringBuilder appendTo(StringBuilder builder, Alias alias, Pivot pivot,
UnPivot unPivot) {
if (alias != null) {
builder.append(alias);
}

if (pivot != null) {
builder.append(" ").append(pivot);
}

if (unPivot != null) {
builder.append(" ").append(unPivot);
}

return builder;
}


}
138 changes: 69 additions & 69 deletions src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
Original file line number Diff line number Diff line change
@@ -1,69 +1,69 @@
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2019 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.statement.select;

import net.sf.jsqlparser.schema.Table;

public interface FromItemVisitor<T> {

<S> T visit(Table tableName, S context);

default void visit(Table tableName) {
this.visit(tableName, null);
}

<S> T visit(ParenthesedSelect selectBody, S context);

default void visit(ParenthesedSelect selectBody) {
this.visit(selectBody, null);
}

<S> T visit(LateralSubSelect lateralSubSelect, S context);

default void visit(LateralSubSelect lateralSubSelect) {
this.visit(lateralSubSelect, null);
}

<S> T visit(TableFunction tableFunction, S context);

default void visit(TableFunction tableFunction) {
this.visit(tableFunction, null);
}

<S> T visit(ParenthesedFromItem parenthesedFromItem, S context);

default void visit(ParenthesedFromItem parenthesedFromItem) {
this.visit(parenthesedFromItem, null);
}

<S> T visit(Values values, S context);

default void visit(Values values) {
this.visit(values, null);
}

<S> T visit(PlainSelect plainSelect, S context);

default void visit(PlainSelect plainSelect) {
this.visit(plainSelect, null);
}

<S> T visit(SetOperationList setOperationList, S context);

default void visit(SetOperationList setOperationList) {
this.visit(setOperationList, null);
}

<S> T visit(TableStatement tableStatement, S context);

default void visit(TableStatement tableStatement) {
this.visit(tableStatement, null);
}
}
/*-
* #%L
* JSQLParser library
* %%
* Copyright (C) 2004 - 2019 JSQLParser
* %%
* Dual licensed under GNU LGPL 2.1 or Apache License 2.0
* #L%
*/
package net.sf.jsqlparser.statement.select;
import net.sf.jsqlparser.schema.Table;
public interface FromItemVisitor<T> {
<S> T visit(Table tableName, S context);
default void visit(Table tableName) {
this.visit(tableName, null);
}
<S> T visit(ParenthesedSelect selectBody, S context);
default void visit(ParenthesedSelect selectBody) {
this.visit(selectBody, null);
}
<S> T visit(LateralSubSelect lateralSubSelect, S context);
default void visit(LateralSubSelect lateralSubSelect) {
this.visit(lateralSubSelect, null);
}
<S> T visit(TableFunction tableFunction, S context);
default void visit(TableFunction tableFunction) {
this.visit(tableFunction, null);
}
<S> T visit(ParenthesedFromItem parenthesedFromItem, S context);
default void visit(ParenthesedFromItem parenthesedFromItem) {
this.visit(parenthesedFromItem, null);
}
<S> T visit(Values values, S context);
default void visit(Values values) {
this.visit(values, null);
}
<S> T visit(PlainSelect plainSelect, S context);
default void visit(PlainSelect plainSelect) {
this.visit(plainSelect, null);
}
<S> T visit(SetOperationList setOperationList, S context);
default void visit(SetOperationList setOperationList) {
this.visit(setOperationList, null);
}
<S> T visit(TableStatement tableStatement, S context);
default void visit(TableStatement tableStatement) {
this.visit(tableStatement, null);
}
}
Loading