Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.util.CaseInsensitiveStringMap;

/**
Expand All @@ -29,7 +29,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface CatalogExtension extends TableCatalog, SupportsNamespaces {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.internal.SQLConf;
import org.apache.spark.sql.util.CaseInsensitiveStringMap;

Expand All @@ -41,7 +41,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface CatalogPlugin {
/**
* Called to initialize configuration.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

import java.util.Map;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.catalyst.analysis.NamespaceAlreadyExistsException;
import org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException;
import org.apache.spark.sql.catalyst.analysis.NoSuchTableException;
Expand All @@ -36,7 +36,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public abstract class DelegatingCatalogExtension implements CatalogExtension {

private CatalogPlugin delegate;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* Identifies an object in a catalog.
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface Identifier {

static Identifier of(String[] namespace, String name) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@

import com.google.common.base.Preconditions;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* An {@link Identifier} implementation.
*/
@Experimental
@Evolving
class IdentifierImpl implements Identifier {

private String[] namespace;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* NamespaceChange subclasses represent requested changes to a namespace. These are passed to
Expand All @@ -33,7 +33,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface NamespaceChange {
/**
* Create a NamespaceChange for setting a namespace property.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

import java.util.Map;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.connector.expressions.Transform;
import org.apache.spark.sql.connector.write.LogicalWriteInfo;
import org.apache.spark.sql.types.StructType;
Expand All @@ -39,7 +39,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface StagedTable extends Table {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

import java.util.Map;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.connector.expressions.Transform;
import org.apache.spark.sql.connector.write.LogicalWriteInfo;
import org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException;
Expand Down Expand Up @@ -51,7 +51,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface StagingTableCatalog extends TableCatalog {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.sources.Filter;

/**
Expand All @@ -26,7 +26,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface SupportsDelete {
/**
* Delete data from a data source table that matches filter expressions.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.catalyst.analysis.NamespaceAlreadyExistsException;
import org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException;

Expand All @@ -38,7 +38,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface SupportsNamespaces extends CatalogPlugin {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.connector.read.Scan;
import org.apache.spark.sql.connector.read.ScanBuilder;
import org.apache.spark.sql.util.CaseInsensitiveStringMap;
Expand All @@ -29,7 +29,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface SupportsRead extends Table {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.connector.write.BatchWrite;
import org.apache.spark.sql.connector.write.LogicalWriteInfo;
import org.apache.spark.sql.connector.write.WriteBuilder;
Expand All @@ -29,7 +29,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface SupportsWrite extends Table {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* Capabilities that can be provided by a {@link Table} implementation.
Expand All @@ -28,7 +28,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public enum TableCapability {
/**
* Signals that the table supports reads in batch execution mode.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.catalog;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.connector.expressions.Transform;
import org.apache.spark.sql.catalyst.analysis.NoSuchNamespaceException;
import org.apache.spark.sql.catalyst.analysis.NoSuchTableException;
Expand All @@ -37,7 +37,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface TableCatalog extends CatalogPlugin {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import java.util.Objects;
import javax.annotation.Nullable;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.types.DataType;

/**
Expand All @@ -39,7 +39,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface TableChange {

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@

package org.apache.spark.sql.connector.expressions;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* Base class of the public logical expression API.
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface Expression {
/**
* Format the expression as a human readable SQL-like string.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,17 @@

import java.util.Arrays;

import org.apache.spark.annotation.Evolving;
import scala.collection.JavaConverters;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.sql.types.DataType;

/**
* Helper methods to create logical transforms to pass into Spark.
*
* @since 3.0.0
*/
@Experimental
@Evolving
public class Expressions {
private Expressions() {
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.expressions;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.types.DataType;

/**
Expand All @@ -29,7 +29,7 @@
* @param <T> the JVM type of a value held by the literal
* @since 3.0.0
*/
@Experimental
@Evolving
public interface Literal<T> extends Expression {
/**
* Returns the literal value.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@

package org.apache.spark.sql.connector.expressions;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* Represents a field or column reference in the public logical expression API.
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface NamedReference extends Expression {
/**
* Returns the referenced field name as an array of String parts.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

package org.apache.spark.sql.connector.expressions;

import org.apache.spark.annotation.Experimental;
import org.apache.spark.annotation.Evolving;

/**
* Represents a transform function in the public logical expression API.
Expand All @@ -27,7 +27,7 @@
*
* @since 3.0.0
*/
@Experimental
@Evolving
public interface Transform extends Expression {
/**
* Returns the transform function name.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@

package org.apache.spark.sql.connector.write;

import org.apache.spark.annotation.Evolving;

/**
* Write builder trait for tables that support dynamic partition overwrite.
* <p>
Expand All @@ -29,6 +31,7 @@
*
* @since 3.0.0
*/
@Evolving
public interface SupportsDynamicOverwrite extends WriteBuilder {
/**
* Configures a write to dynamically replace partitions with data committed in the write.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

package org.apache.spark.sql.connector.write;

import org.apache.spark.annotation.Evolving;
import org.apache.spark.sql.sources.AlwaysTrue$;
import org.apache.spark.sql.sources.Filter;

Expand All @@ -28,6 +29,7 @@
*
* @since 3.0.0
*/
@Evolving
public interface SupportsOverwrite extends WriteBuilder, SupportsTruncate {
/**
* Configures a write to replace data matching the filters with data committed in the write.
Expand Down
Loading