Class SQLFederationResultSetMetaData
java.lang.Object
org.apache.shardingsphere.sqlfederation.advanced.resultset.WrapperAdapter
org.apache.shardingsphere.sqlfederation.advanced.resultset.SQLFederationResultSetMetaData
- All Implemented Interfaces:
ResultSetMetaData,Wrapper
public final class SQLFederationResultSetMetaData
extends WrapperAdapter
implements ResultSetMetaData
SQL federation result set meta data.
-
Field Summary
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown -
Constructor Summary
ConstructorsConstructorDescriptionSQLFederationResultSetMetaData(org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema, org.apache.calcite.schema.impl.AbstractSchema filterableSchema, org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext selectStatementContext, org.apache.calcite.rel.type.RelDataType validatedNodeType, Map<Integer, String> indexAndColumnLabels) -
Method Summary
Modifier and TypeMethodDescriptiongetCatalogName(int column) getColumnClassName(int column) intintgetColumnDisplaySize(int column) getColumnLabel(int column) getColumnName(int column) intgetColumnType(int column) getColumnTypeName(int column) intgetPrecision(int column) intgetScale(int column) getSchemaName(int column) getTableName(int column) booleanisAutoIncrement(int column) booleanisCaseSensitive(int column) booleanisCurrency(int column) booleanisDefinitelyWritable(int column) intisNullable(int column) booleanisReadOnly(int column) booleanisSearchable(int column) booleanisSigned(int column) booleanisWritable(int column) Methods inherited from class org.apache.shardingsphere.sqlfederation.advanced.resultset.WrapperAdapter
isWrapperFor, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Constructor Details
-
SQLFederationResultSetMetaData
public SQLFederationResultSetMetaData(org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema schema, org.apache.calcite.schema.impl.AbstractSchema filterableSchema, org.apache.shardingsphere.infra.binder.statement.dml.SelectStatementContext selectStatementContext, org.apache.calcite.rel.type.RelDataType validatedNodeType, Map<Integer, String> indexAndColumnLabels)
-
-
Method Details
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceResultSetMetaData
-
isAutoIncrement
public boolean isAutoIncrement(int column) - Specified by:
isAutoIncrementin interfaceResultSetMetaData
-
isCaseSensitive
public boolean isCaseSensitive(int column) - Specified by:
isCaseSensitivein interfaceResultSetMetaData
-
isSearchable
public boolean isSearchable(int column) - Specified by:
isSearchablein interfaceResultSetMetaData
-
isCurrency
public boolean isCurrency(int column) - Specified by:
isCurrencyin interfaceResultSetMetaData
-
isNullable
public int isNullable(int column) - Specified by:
isNullablein interfaceResultSetMetaData
-
isSigned
public boolean isSigned(int column) - Specified by:
isSignedin interfaceResultSetMetaData
-
getColumnDisplaySize
public int getColumnDisplaySize(int column) - Specified by:
getColumnDisplaySizein interfaceResultSetMetaData
-
getColumnLabel
- Specified by:
getColumnLabelin interfaceResultSetMetaData
-
getColumnName
- Specified by:
getColumnNamein interfaceResultSetMetaData
-
getSchemaName
- Specified by:
getSchemaNamein interfaceResultSetMetaData
-
getPrecision
public int getPrecision(int column) - Specified by:
getPrecisionin interfaceResultSetMetaData
-
getScale
public int getScale(int column) - Specified by:
getScalein interfaceResultSetMetaData
-
getTableName
- Specified by:
getTableNamein interfaceResultSetMetaData
-
getCatalogName
- Specified by:
getCatalogNamein interfaceResultSetMetaData
-
getColumnType
public int getColumnType(int column) - Specified by:
getColumnTypein interfaceResultSetMetaData
-
getColumnTypeName
- Specified by:
getColumnTypeNamein interfaceResultSetMetaData
-
isReadOnly
public boolean isReadOnly(int column) - Specified by:
isReadOnlyin interfaceResultSetMetaData
-
isWritable
public boolean isWritable(int column) - Specified by:
isWritablein interfaceResultSetMetaData
-
isDefinitelyWritable
public boolean isDefinitelyWritable(int column) - Specified by:
isDefinitelyWritablein interfaceResultSetMetaData
-
getColumnClassName
- Specified by:
getColumnClassNamein interfaceResultSetMetaData
-