Skip to content

Commit

Permalink
Add schema to SessionConfigurationContext
Browse files Browse the repository at this point in the history
  • Loading branch information
konjac-h authored and NikhilCollooru committed Jan 15, 2025
1 parent 2827fbb commit fed9c5d
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 0 deletions.
5 changes: 5 additions & 0 deletions presto-main/src/main/java/com/facebook/presto/Session.java
Original file line number Diff line number Diff line change
Expand Up @@ -803,6 +803,11 @@ public Identity getIdentity()
return this.identity;
}

public Optional getSchema()
{
return Optional.ofNullable(this.schema);
}

public Optional<String> getSource()
{
return Optional.ofNullable(this.source);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ public void applyDefaultProperties(

SessionConfigurationContext context = new SessionConfigurationContext(
sessionBuilder.getIdentity().getUser(),
sessionBuilder.getSchema(),
sessionBuilder.getSource(),
sessionBuilder.getClientTags(),
queryType,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ public class TestFileSessionPropertyManager
{
private static final SessionConfigurationContext CONTEXT = new SessionConfigurationContext(
"user",
Optional.empty(),
Optional.of("source"),
ImmutableSet.of("tag1", "tag2"),
Optional.of(QueryType.DATA_DEFINITION.toString()),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
public final class SessionConfigurationContext
{
private final String user;
private final Optional<String> schema;
private final Optional<String> source;
private final Set<String> clientTags;
private final Optional<String> queryType;
Expand All @@ -34,6 +35,7 @@ public final class SessionConfigurationContext

public SessionConfigurationContext(
String user,
Optional<String> schema,
Optional<String> source,
Set<String> clientTags,
Optional<String> queryType,
Expand All @@ -42,6 +44,7 @@ public SessionConfigurationContext(
String prestoServerVersion)
{
this.user = requireNonNull(user, "user is null");
this.schema = requireNonNull(schema, "schema is null");
this.source = requireNonNull(source, "source is null");
this.clientTags = unmodifiableSet(new HashSet<>(requireNonNull(clientTags, "clientTags is null")));
this.queryType = requireNonNull(queryType, "queryType is null");
Expand All @@ -55,6 +58,11 @@ public String getUser()
return user;
}

public Optional<String> getSchema()
{
return schema;
}

public Optional<String> getSource()
{
return source;
Expand Down

0 comments on commit fed9c5d

Please sign in to comment.