Skip navigation links
A C D E F G H I L M N O P Q R S T V W 

A

add(T) - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
APP_NAME - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
appendTo(StringBuilder, int, char) - Static method in class org.apache.samza.sql.client.util.CliUtil
 
argsAreOptional() - Method in enum org.apache.samza.sql.client.impl.CliCommandType
gets the argsAreOptional flag
argsAreOptional() - Method in interface org.apache.samza.sql.client.interfaces.CommandType
returns the flag which specifies if the arguments of this command are optional or not

C

ceilingDiv(int, int) - Static method in class org.apache.samza.sql.client.util.CliUtil
 
CFG_SCHEMA_DIR - Static variable in class org.apache.samza.sql.client.impl.FileSystemAvroRelSchemaProviderFactory
 
clear() - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
CliCommand - Class in org.apache.samza.sql.client.cli
A shell command containing CommandType and parameters.
CliCommand(CommandType) - Constructor for class org.apache.samza.sql.client.cli.CliCommand
Constructor with empty parameters
CliCommand(CommandType, String) - Constructor for class org.apache.samza.sql.client.cli.CliCommand
Constructor using both CommandType and parameters
CliCommandHandler - Class in org.apache.samza.sql.client.impl
Default CommandHandler which handles basic commands of type CliCommandType
CliCommandHandler() - Constructor for class org.apache.samza.sql.client.impl.CliCommandHandler
 
CliCommandType - Enum in org.apache.samza.sql.client.impl
Enum all the commands we now support along with descriptions.
CliConstants - Class in org.apache.samza.sql.client.cli
Constant definitions for the shell.
CliConstants() - Constructor for class org.apache.samza.sql.client.cli.CliConstants
 
CliEnvironment - Class in org.apache.samza.sql.client.cli
CliEnvironment handles "environment variables" that configures the shell behavior.
CliException - Exception in org.apache.samza.sql.client.exceptions
The exception used by the shell for unrecoverable errors.
CliException() - Constructor for exception org.apache.samza.sql.client.exceptions.CliException
 
CliException(String) - Constructor for exception org.apache.samza.sql.client.exceptions.CliException
 
CliException(String, Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.CliException
 
CliException(Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.CliException
 
CliHighlighter - Class in org.apache.samza.sql.client.cli
A primitive highlighter.
CliHighlighter() - Constructor for class org.apache.samza.sql.client.cli.CliHighlighter
 
CliLoggingSystemFactory - Class in org.apache.samza.sql.client.impl
System factory of Samza Sql Shell which needs to provide Consumer, Producer and Admin
CliLoggingSystemFactory() - Constructor for class org.apache.samza.sql.client.impl.CliLoggingSystemFactory
 
CliShell - Class in org.apache.samza.sql.client.cli
The shell UI.
CliShellEnvironmentVariableHandler - Class in org.apache.samza.sql.client.cli
 
CliShellEnvironmentVariableHandler() - Constructor for class org.apache.samza.sql.client.cli.CliShellEnvironmentVariableHandler
 
CliUtil - Class in org.apache.samza.sql.client.util
Convenient utility class with static methods.
CliUtil() - Constructor for class org.apache.samza.sql.client.util.CliUtil
 
CliView - Interface in org.apache.samza.sql.client.cli
For displaying the streaming result of a SELECT statement.
CommandHandler - Interface in org.apache.samza.sql.client.interfaces
Handles commands of certain CommandType
CommandHandlerException - Exception in org.apache.samza.sql.client.exceptions
A CommandHandler throws a CommandHandlerException when it encounters an error.
CommandHandlerException() - Constructor for exception org.apache.samza.sql.client.exceptions.CommandHandlerException
default constructor
CommandHandlerException(String) - Constructor for exception org.apache.samza.sql.client.exceptions.CommandHandlerException
creates instance given error message
CommandHandlerException(String, Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.CommandHandlerException
creates instance given error message and Throwable cause
CommandHandlerException(Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.CommandHandlerException
creates instance given Throwable cause
CommandType - Interface in org.apache.samza.sql.client.interfaces
defines the enumeration of Commands of a certain type
CONFIG_COMMAND_HANDLER - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
CONFIG_EXECUTOR - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
CONFIG_SHELL_PREFIX - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
consume(int, int) - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
consumeQueryResult(ExecutionContext, int, int) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
consumeQueryResult(ExecutionContext, int, int) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Consumes rows from query result.
create(SystemStream, Config) - Method in class org.apache.samza.sql.client.impl.FileSystemAvroRelSchemaProviderFactory
 

D

DEFAULT_EXECUTOR_CLASS - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 

E

EnvironmentVariableHandler - Interface in org.apache.samza.sql.client.interfaces
An executor, or shell itself, need to handle environment variables to have their behavior customizable.
EnvironmentVariableHandlerImpl - Class in org.apache.samza.sql.client.interfaces
 
EnvironmentVariableHandlerImpl() - Constructor for class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
EnvironmentVariableSpecs - Class in org.apache.samza.sql.client.interfaces
Specification of a EnvironmentVariableHandler.
EnvironmentVariableSpecs(Map<String, EnvironmentVariableSpecs.Spec>) - Constructor for class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs
 
EnvironmentVariableSpecs.Spec - Class in org.apache.samza.sql.client.interfaces
Describes the specification of an environment variable.
envVars - Variable in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
executeNonQuery(ExecutionContext, File) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
executeNonQuery(ExecutionContext, List<String>) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
executeNonQuery(ExecutionContext, File) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Executes all the NON-QUERY statements in the sqlFile.
executeNonQuery(ExecutionContext, List<String>) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
executeQuery(ExecutionContext, String) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
executeQuery(ExecutionContext, String) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
ExecutionContext - Class in org.apache.samza.sql.client.interfaces
Whenever the shell calls the executor to execute a SQL statement, an object of ExecutionContext is passed.
ExecutionContext() - Constructor for class org.apache.samza.sql.client.interfaces.ExecutionContext
 
ExecutionStatus - Enum in org.apache.samza.sql.client.interfaces
Status of the execution of a SQL statement.
ExecutorException - Exception in org.apache.samza.sql.client.exceptions
An executor shall throw an ExecutorException when it encounters an error.
ExecutorException() - Constructor for exception org.apache.samza.sql.client.exceptions.ExecutorException
 
ExecutorException(String) - Constructor for exception org.apache.samza.sql.client.exceptions.ExecutorException
 
ExecutorException(String, Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.ExecutorException
 
ExecutorException(Throwable) - Constructor for exception org.apache.samza.sql.client.exceptions.ExecutorException
 

F

FileSystemAvroRelSchemaProviderFactory - Class in org.apache.samza.sql.client.impl
Relational schemas provider which reads system schema from a given directory
FileSystemAvroRelSchemaProviderFactory() - Constructor for class org.apache.samza.sql.client.impl.FileSystemAvroRelSchemaProviderFactory
 
finishInitialization() - Method in class org.apache.samza.sql.client.cli.CliEnvironment
Gives CliEnvironment a chance to apply settings, especially during initialization, things like making default values take effect

G

get(int, int) - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
get(int) - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
getAdmin(String, Config) - Method in class org.apache.samza.sql.client.impl.CliLoggingSystemFactory
 
getAllCommands() - Static method in enum org.apache.samza.sql.client.impl.CliCommandType
static API to return all commands in this enumeration
getAllCommands() - Static method in interface org.apache.samza.sql.client.interfaces.CommandType
 
getAllEnvironmentVariables() - Method in interface org.apache.samza.sql.client.interfaces.EnvironmentVariableHandler
 
getAllEnvironmentVariables() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
getAllSpecs() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs
Gets all supported environment variables and their Specs.
getArgumentTypes() - Method in class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
getArgumentTypes() - Method in interface org.apache.samza.sql.client.interfaces.SqlFunction
Gets the argument types of the function as a List.
getCommandHandlers() - Method in class org.apache.samza.sql.client.cli.CliEnvironment
retrieves the list of CommandHandlers setup in this environment
getCommandName() - Method in enum org.apache.samza.sql.client.impl.CliCommandType
Gets the command name
getCommandName() - Method in interface org.apache.samza.sql.client.interfaces.CommandType
returns the name of the command
getCommandType() - Method in class org.apache.samza.sql.client.cli.CliCommand
get the CommandType of this Command
getConsumer(String, Config, MetricsRegistry) - Method in class org.apache.samza.sql.client.impl.CliLoggingSystemFactory
 
getDefaultValue() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs.Spec
 
getDescription() - Method in enum org.apache.samza.sql.client.impl.CliCommandType
gets the command description
getDescription() - Method in class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
getDescription() - Method in interface org.apache.samza.sql.client.interfaces.CommandType
returns the description of the command
getDescription() - Method in interface org.apache.samza.sql.client.interfaces.SqlFunction
Gets the description of the function.
getEnvironmentVariable(String) - Method in class org.apache.samza.sql.client.cli.CliEnvironment
Gets the value of an environment variable.
getEnvironmentVariable(String) - Method in interface org.apache.samza.sql.client.interfaces.EnvironmentVariableHandler
 
getEnvironmentVariable(String) - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
getEnvironmentVariableHandler() - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
getEnvironmentVariableHandler() - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
getExecutionId() - Method in class org.apache.samza.sql.client.interfaces.NonQueryResult
 
getExecutionId() - Method in class org.apache.samza.sql.client.interfaces.QueryResult
 
getExecutor() - Method in class org.apache.samza.sql.client.cli.CliEnvironment
retrieves the SqlExecutor setup in this environment
getFullCommand() - Method in class org.apache.samza.sql.client.cli.CliCommand
Compose full command (i.e., name + parameters) for this command
getHead() - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
getL() - Method in class org.apache.samza.sql.client.util.Pair
 
getName() - Method in class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
getName() - Method in interface org.apache.samza.sql.client.interfaces.SqlFunction
Gets the name of the function.
getNonSubmittedStmts() - Method in class org.apache.samza.sql.client.interfaces.NonQueryResult
 
getParameters() - Method in class org.apache.samza.sql.client.cli.CliCommand
 
getPossibleValues(String) - Method in class org.apache.samza.sql.client.cli.CliEnvironment
Gets all possible valid values of an environment variable.
getPossibleValues() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs.Spec
 
getProducer(String, Config, MetricsRegistry) - Method in class org.apache.samza.sql.client.impl.CliLoggingSystemFactory
 
getR() - Method in class org.apache.samza.sql.client.util.Pair
 
getReturnType() - Method in class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
getReturnType() - Method in interface org.apache.samza.sql.client.interfaces.SqlFunction
Gets the return type of the function.
getRowCount() - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
getRowCount() - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
getSchema() - Method in class org.apache.samza.sql.client.interfaces.QueryResult
 
getSize() - Method in class org.apache.samza.sql.client.util.RandomAccessQueue
 
getSpec(String) - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs
Get the Spec object of an environment variable
getSpecs() - Method in interface org.apache.samza.sql.client.interfaces.EnvironmentVariableHandler
 
getSpecs() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
getSubmittedStmts() - Method in class org.apache.samza.sql.client.interfaces.NonQueryResult
 
getTableSchema(ExecutionContext, String) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
getTableSchema(ExecutionContext, String) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
getUsage() - Method in enum org.apache.samza.sql.client.impl.CliCommandType
gets the command usage
getUsage() - Method in interface org.apache.samza.sql.client.interfaces.CommandType
returns the description of the command
getVersion() - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
getVersion() - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Gets the version of this executor.

H

handleCommand(CliCommand) - Method in class org.apache.samza.sql.client.impl.CliCommandHandler
Handles the given command
handleCommand(CliCommand) - Method in interface org.apache.samza.sql.client.interfaces.CommandHandler
Handles the given command
highlight(LineReader, String) - Method in class org.apache.samza.sql.client.cli.CliHighlighter
 

I

init(CliShell, CliEnvironment, Terminal, ExecutionContext) - Method in class org.apache.samza.sql.client.impl.CliCommandHandler
sets up the member variables
init(CliShell, CliEnvironment, Terminal, ExecutionContext) - Method in interface org.apache.samza.sql.client.interfaces.CommandHandler
sets-up the member variables
initializeEnvironmentVariableSpecs() - Method in class org.apache.samza.sql.client.cli.CliShellEnvironmentVariableHandler
 
initializeEnvironmentVariableSpecs() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
Subclasses shall override this method to provide with their EnvironmentVariableSpecs
isAcceptUnknowName() - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
Subclasses can override this method if they want to accept environment variables with unknown names.
isNullOrEmpty(String) - Static method in class org.apache.samza.sql.client.util.CliUtil
 

L

listFunctions(ExecutionContext) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
listFunctions(ExecutionContext) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
listTables(ExecutionContext) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
listTables(ExecutionContext) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 

M

Main - Class in org.apache.samza.sql.client.cli
Main entry of the program.
Main() - Constructor for class org.apache.samza.sql.client.cli.Main
 
main(String[]) - Static method in class org.apache.samza.sql.client.cli.Main
 

N

NonQueryResult - Class in org.apache.samza.sql.client.interfaces
Result of a non-query SQL statement or SQL file containing multiple non-query statements.
NonQueryResult(int) - Constructor for class org.apache.samza.sql.client.interfaces.NonQueryResult
 
NonQueryResult(int, List<String>, List<String>) - Constructor for class org.apache.samza.sql.client.interfaces.NonQueryResult
 

O

open(CliShell, QueryResult) - Method in interface org.apache.samza.sql.client.cli.CliView
 
open(CliShell, QueryResult) - Method in class org.apache.samza.sql.client.cli.QueryResultLogView
 
org.apache.samza.sql.client.cli - package org.apache.samza.sql.client.cli
 
org.apache.samza.sql.client.exceptions - package org.apache.samza.sql.client.exceptions
 
org.apache.samza.sql.client.impl - package org.apache.samza.sql.client.impl
 
org.apache.samza.sql.client.interfaces - package org.apache.samza.sql.client.interfaces
 
org.apache.samza.sql.client.util - package org.apache.samza.sql.client.util
 

P

Pair<L,R> - Class in org.apache.samza.sql.client.util
 
Pair(L, R) - Constructor for class org.apache.samza.sql.client.util.Pair
 
parseLine(String) - Method in class org.apache.samza.sql.client.impl.CliCommandHandler
Attempts to parse the given input string line into a CliCommand of this handler's CommandType
parseLine(String) - Method in interface org.apache.samza.sql.client.interfaces.CommandHandler
Attempts to parse the given input string line into a CliCommand of this handler's CommandType
printAll(PrintWriter) - Method in class org.apache.samza.sql.client.cli.CliEnvironment
Prints all the environment variables and their values, including both those of Shell and of the Executor.
printCommandUsage(CliCommand, PrintWriter) - Static method in class org.apache.samza.sql.client.util.CliUtil
Prints to input PrintWriter the usage string of the input CliCommand
printHelpMessage() - Method in class org.apache.samza.sql.client.impl.CliCommandHandler
Prints to terminal the help message of the commands this handler handles
printHelpMessage() - Method in interface org.apache.samza.sql.client.interfaces.CommandHandler
Prints to terminal the help message of the commands this handler handles
printVariable(PrintWriter, String, String) - Static method in class org.apache.samza.sql.client.cli.CliEnvironment
 
processEnvironmentVariable(String, String) - Method in class org.apache.samza.sql.client.cli.CliShellEnvironmentVariableHandler
 
processEnvironmentVariable(String, String) - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
Subclasses shall override this method to process their settings
PROMPT_1ST - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
PROMPT_1ST_END - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 

Q

queryExecutionStatus(int) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
queryExecutionStatus(int) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 
QueryResult - Class in org.apache.samza.sql.client.interfaces
Execution result of a SELECT statement.
QueryResult(int, SqlSchema) - Constructor for class org.apache.samza.sql.client.interfaces.QueryResult
 
QueryResultLogView - Class in org.apache.samza.sql.client.cli
A scrolling (logging) view of the query result of a streaming SELECT statement.
QueryResultLogView() - Constructor for class org.apache.samza.sql.client.cli.QueryResultLogView
 
QueryResultLogView.Action - Enum in org.apache.samza.sql.client.cli
 

R

RandomAccessQueue<T> - Class in org.apache.samza.sql.client.util
A queue that supports random access and consumption.
RandomAccessQueue(Class<T>, int) - Constructor for class org.apache.samza.sql.client.util.RandomAccessQueue
 
removeExecution(ExecutionContext, int) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
removeExecution(ExecutionContext, int) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Removing an ongoing execution shall result in an error.
retrieveQueryResult(ExecutionContext, int, int) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
retrieveQueryResult(ExecutionContext, int, int) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Row starts at 0.

S

SamzaExecutor - Class in org.apache.samza.sql.client.impl
Samza implementation of Executor for Samza SQL Shell.
SamzaExecutor() - Constructor for class org.apache.samza.sql.client.impl.SamzaExecutor
 
SamzaSqlUdfDisplayInfo - Class in org.apache.samza.sql.client.impl
UDF information displayer
SamzaSqlUdfDisplayInfo(String, String, List<SqlFieldSchema>, SqlFieldSchema) - Constructor for class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
setEnvironmentVariable(String, String) - Method in class org.apache.samza.sql.client.cli.CliEnvironment
Sets the value of an environment variable.
setEnvironmentVariable(String, String) - Method in interface org.apache.samza.sql.client.interfaces.EnvironmentVariableHandler
 
setEnvironmentVariable(String, String) - Method in class org.apache.samza.sql.client.interfaces.EnvironmentVariableHandlerImpl
 
setL(L) - Method in class org.apache.samza.sql.client.util.Pair
 
setParameters(String) - Method in class org.apache.samza.sql.client.cli.CliCommand
Sets the parameters of this command
setR(R) - Method in class org.apache.samza.sql.client.util.Pair
 
SPACE - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
Spec(String[], String) - Constructor for class org.apache.samza.sql.client.interfaces.EnvironmentVariableSpecs.Spec
 
SqlExecutor - Interface in org.apache.samza.sql.client.interfaces
Conventions:
SqlFunction - Interface in org.apache.samza.sql.client.interfaces
Represents a SQL function.
start(ExecutionContext) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
start(ExecutionContext) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
SqlExecutor shall be ready to accept all other calls after start() is called.
stop(ExecutionContext) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
stop(ExecutionContext) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
Indicates no further calls will be made thus it's safe for the executor to clean up.
stopExecution(ExecutionContext, int) - Method in class org.apache.samza.sql.client.impl.SamzaExecutor
 
stopExecution(ExecutionContext, int) - Method in interface org.apache.samza.sql.client.interfaces.SqlExecutor
 

T

toString() - Method in class org.apache.samza.sql.client.impl.SamzaSqlUdfDisplayInfo
 
trimCommand(String) - Static method in class org.apache.samza.sql.client.util.CliUtil
Trims: leading spaces; trailing spaces and ";"s

V

valueOf(String) - Static method in enum org.apache.samza.sql.client.cli.QueryResultLogView.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.samza.sql.client.impl.CliCommandType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.samza.sql.client.interfaces.ExecutionStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.samza.sql.client.cli.QueryResultLogView.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.samza.sql.client.impl.CliCommandType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.samza.sql.client.interfaces.ExecutionStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

WELCOME_MESSAGE - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
WINDOW_TITLE - Static variable in class org.apache.samza.sql.client.cli.CliConstants
 
A C D E F G H I L M N O P Q R S T V W 
Skip navigation links