try to locate a table index that can lookup results by indexablecolumns and provide the requested outputcolumns . concode_field_sep PlaceHolder placeHolder concode_field_sep List<SchemaTableName> listTables concode_elem_sep Optional<ConnectorNewTableLayout> getNewTableLayout concode_elem_sep boolean supportsMetadataDelete concode_elem_sep void createTable concode_elem_sep ColumnMetadata getColumnMetadata concode_elem_sep ColumnHandle getSampleWeightColumnHandle concode_elem_sep void renameTable concode_elem_sep void revokeTablePrivileges concode_elem_sep Map<SchemaTableName,List<ColumnMetadata>> listTableColumns concode_elem_sep void dropView concode_elem_sep OptionalLong metadataDelete concode_elem_sep Optional<ConnectorNewTableLayout> getInsertLayout concode_elem_sep void finishInsert concode_elem_sep ConnectorTableHandle beginDelete concode_elem_sep void renameColumn concode_elem_sep ConnectorOutputTableHandle beginCreateTable concode_elem_sep ConnectorTableHandle getTableHandle concode_elem_sep Map<String,ColumnHandle> getColumnHandles concode_elem_sep void createView concode_elem_sep void dropTable concode_elem_sep ColumnHandle getUpdateRowIdColumnHandle concode_elem_sep void addColumn concode_elem_sep void finishDelete concode_elem_sep ConnectorInsertTableHandle beginInsert concode_elem_sep List<String> listSchemaNames concode_elem_sep ConnectorTableLayout getTableLayout concode_elem_sep Map<SchemaTableName,ConnectorViewDefinition> getViews concode_elem_sep List<SchemaTableName> listViews concode_elem_sep List<ConnectorTableLayoutResult> getTableLayouts concode_elem_sep void grantTablePrivileges concode_elem_sep ConnectorTableMetadata getTableMetadata concode_elem_sep boolean canCreateSampledTables concode_elem_sep void finishCreateTable
Optional < ConnectorResolvedIndex > function ( ConnectorSession arg0 , ConnectorTableHandle arg1 , Set < ColumnHandle > arg2 , Set < ColumnHandle > arg3 , TupleDomain < ColumnHandle > arg4 ) { return Optional . empty ( ) ; }