Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Classes
  • Enum Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Terminally Deprecated Elements
    Element
    Description
    io.trino.spi.type.DecimalConversions.realToLongDecimal(long, long, long)
    Use DecimalConversions.realToLongDecimal(float, long, long) instead
    io.trino.spi.type.DecimalConversions.realToShortDecimal(long, long, long)
    Use DecimalConversions.realToShortDecimal(float, long, long) instead
  • Deprecated Classes
    Class
    Description
    io.trino.spi.connector.JoinCondition
  • Deprecated Enum Classes
    Enum Class
    Description
    io.trino.spi.connector.JoinCondition.Operator
  • Deprecated Fields
    Field
    Description
    io.trino.spi.type.TimeWithTimeZoneType.TIME_WITH_TIME_ZONE
    Use TimeWithTimeZoneType.createTimeWithTimeZoneType(int) instead.
  • Deprecated Methods
    Method
    Description
    io.trino.spi.block.LongArrayBlock.getByte(int, int)
    io.trino.spi.block.LongArrayBlock.getInt(int, int)
    io.trino.spi.block.LongArrayBlock.getShort(int, int)
    io.trino.spi.connector.Connector.beginTransaction(IsolationLevel, boolean)
    use Connector.beginTransaction(IsolationLevel, boolean, boolean)
    io.trino.spi.connector.Connector.getMetadata(ConnectorTransactionHandle)
    use Connector.getMetadata(ConnectorSession, ConnectorTransactionHandle)
    io.trino.spi.connector.ConnectorAccessControl.filterColumns(ConnectorSecurityContext, SchemaTableName, Set<String>)
    Use ConnectorAccessControl.filterColumns(ConnectorSecurityContext, Map)
    io.trino.spi.connector.ConnectorMetadata.applyJoin(ConnectorSession, JoinType, ConnectorTableHandle, ConnectorTableHandle, List<JoinCondition>, Map<String, ColumnHandle>, Map<String, ColumnHandle>, JoinStatistics)
    io.trino.spi.connector.ConnectorMetadata.beginCreateTable(ConnectorSession, ConnectorTableMetadata, Optional<ConnectorTableLayout>, RetryMode)
    use ConnectorMetadata.beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional layout, RetryMode retryMode, boolean replace)
    io.trino.spi.connector.ConnectorMetadata.createTable(ConnectorSession, ConnectorTableMetadata, boolean)
    use ConnectorMetadata.createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, SaveMode saveMode)
    io.trino.spi.connector.ConnectorMetadata.getTableHandle(ConnectorSession, SchemaTableName)
    Implement ConnectorMetadata.getTableHandle(ConnectorSession, SchemaTableName, Optional, Optional).
    io.trino.spi.connector.ConnectorMetadata.listTableColumns(ConnectorSession, SchemaTablePrefix)
    use ConnectorMetadata.streamTableColumns(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.SchemaTablePrefix) which handles redirected tables
    io.trino.spi.connector.ConnectorMetadata.streamTableColumns(ConnectorSession, SchemaTablePrefix)
    Implement ConnectorMetadata.streamRelationColumns(io.trino.spi.connector.ConnectorSession, java.util.Optional<java.lang.String>, java.util.function.UnaryOperator<java.util.Set<io.trino.spi.connector.SchemaTableName>>).
    io.trino.spi.eventlistener.SplitStatistics.getTimeToFirstByte()
    io.trino.spi.eventlistener.SplitStatistics.getTimeToLastByte()
    io.trino.spi.function.InvocationConvention.supportsInstanceFactor()
    io.trino.spi.function.LongVariableConstraint.fromJson(String, String)
    use builder
    io.trino.spi.function.Signature.fromJson(List<TypeVariableConstraint>, List<LongVariableConstraint>, TypeSignature, List<TypeSignature>, boolean)
    use builder
    io.trino.spi.function.TypeVariableConstraint.fromJson(String, boolean, boolean, Optional<String>, Set<TypeSignature>, Set<TypeSignature>)
    use builder
    io.trino.spi.Node.getHttpUri()
    Connectors should not access the HTTP endpoints of other nodes.
    io.trino.spi.PageSorter.sort(List<Type>, List<Page>, List<Integer>, List<SortOrder>, int)
    io.trino.spi.predicate.SortedRangeSet.fromJson(Type, boolean[], Block)
    io.trino.spi.predicate.TupleDomain.fromColumnDomains(Optional<List<TupleDomain.ColumnDomain<T>>>)
    io.trino.spi.predicate.TupleDomain.getColumnDomains()
    io.trino.spi.security.ConnectorIdentity.Builder.withRole(SelectedRole)
    Use withConnectorRole
    io.trino.spi.security.ConnectorIdentity.Builder.withRole(Optional<SelectedRole>)
    Use withConnectorRole
    io.trino.spi.security.ConnectorIdentity.getRole()
    Use getConnectorRole
    io.trino.spi.security.Identity.Builder.withAdditionalRoles(Map<String, SelectedRole>)
    Use withAdditionalConnectorRoles
    io.trino.spi.security.Identity.Builder.withRole(String, SelectedRole)
    Use withConnectorRole
    io.trino.spi.security.Identity.Builder.withRoles(Map<String, SelectedRole>)
    Use withConnectorRoles
    io.trino.spi.security.Identity.getRoles()
    Use getConnectorRoles
    io.trino.spi.security.SystemAccessControl.checkCanSetUser(Optional<Principal>, String)
    use user mapping and SystemAccessControl.checkCanImpersonateUser(io.trino.spi.security.Identity, java.lang.String) instead
    io.trino.spi.security.SystemAccessControl.filterColumns(SystemSecurityContext, CatalogSchemaTableName, Set<String>)
    Use SystemAccessControl.filterColumns(SystemSecurityContext, String, Map)
    io.trino.spi.security.SystemAccessControlFactory.create(Map<String, String>)
    io.trino.spi.statistics.ColumnStatisticMetadata.fromJson(String, String, Optional<ColumnStatisticType>, Optional<FunctionName>)
    io.trino.spi.type.CharType.createCharType(long)
    Use CharType.createCharType(int) instead.
    io.trino.spi.type.DecimalConversions.realToLongDecimal(long, long, long)
    Use DecimalConversions.realToLongDecimal(float, long, long) instead
    io.trino.spi.type.DecimalConversions.realToShortDecimal(long, long, long)
    Use DecimalConversions.realToShortDecimal(float, long, long) instead
    io.trino.spi.type.VarbinaryType.isVarbinaryType(Type)
    Use type instanceof VarbinaryType instead.
  • Deprecated Constructors
    Constructor
    Description
    io.trino.spi.connector.ConnectorMaterializedViewDefinition.Column(String, TypeId)
    io.trino.spi.connector.MaterializedViewFreshness(MaterializedViewFreshness.Freshness)
    io.trino.spi.procedure.Procedure.Argument(String, boolean, Type, boolean, Object)
    Available for transition period only. After the transition period non-uppercase names will always be allowed.
    io.trino.spi.security.ConnectorIdentity(String, Optional<Principal>, Optional<SelectedRole>)
    io.trino.spi.security.ConnectorIdentity(String, Optional<Principal>, Optional<SelectedRole>, Map<String, String>)
  • Deprecated Enum Constants
    Enum Constant
    Description
    io.trino.spi.statistics.ColumnStatisticType.MIN_VALUE
    io.trino.spi.statistics.ColumnStatisticType.NUMBER_OF_DISTINCT_VALUES
    io.trino.spi.statistics.ColumnStatisticType.NUMBER_OF_NON_NULL_VALUES
    io.trino.spi.statistics.ColumnStatisticType.NUMBER_OF_TRUE_VALUES

Copyright © 2012–2023. All rights reserved.