@Override
	@SuppressWarnings({ "rawtypes" })
	public void accept(final TransformContext transformContext) {
		Object var = eval(transformContext);

		if (var == null) {
			throw new ParameterNotFoundRuntimeException("Parameter is not set. [" + expression + "]");
		} else if (var instanceof List) {
			bindArray(transformContext, ((List) var).toArray());
		} else if (var.getClass().isArray()) {
			bindArray(transformContext, var);
		} else {
			bindArray(transformContext, new Object[] { var });
		}
		pass();
	}
@ Override @ SuppressWarnings ( { "rawtypes" } ) public void accept ( final TransformContext transformContext ) { Object var = eval ( transformContext ) ; if ( var == null ) { throw new ParameterNotFoundRuntimeException ( "Parameter is not set. [" + expression + "]" ) ; } else if ( var instanceof List ) { bindArray ( transformContext , ( ( List ) var ) . toArray ( ) ) ; } else if ( var . getClass ( ) . isArray ( ) ) { bindArray ( transformContext , var ) ; } else { bindArray ( transformContext , new Object [ ] { var } ) ; } pass ( ) ; }
{@inheritDoc}

@see jp.co.future.uroborosql.node.Node#accept(jp.co.future.uroborosql.parser.TransformContext)