private static String stateFuncSig(FunctionName stateFuncName, CQL3Type.Raw stateTypeRaw, List<CQL3Type.Raw> argRawTypes) { StringBuilder sb = new StringBuilder(); sb.append(stateFuncName.toString()).append('(').append(stateTypeRaw); for (CQL3Type.Raw argRawType : argRawTypes) sb.append(", ").append(argRawType); sb.append(')'); return sb.toString(); }
private static String stateFuncSig(FunctionName stateFuncName, CQL3Type.Raw stateTypeRaw, List<CQL3Type.Raw> argRawTypes) { StringBuilder sb = new StringBuilder(); sb.append(stateFuncName.toString()).append('(').append(stateTypeRaw); for (CQL3Type.Raw argRawType : argRawTypes) sb.append(", ").append(argRawType); sb.append(')'); return sb.toString(); }
private static String stateFuncSig(FunctionName stateFuncName, CQL3Type.Raw stateTypeRaw, List<CQL3Type.Raw> argRawTypes) { StringBuilder sb = new StringBuilder(); sb.append(stateFuncName.toString()).append('(').append(stateTypeRaw); for (CQL3Type.Raw argRawType : argRawTypes) sb.append(", ").append(argRawType); sb.append(')'); return sb.toString(); }
private static String generateClassName(FunctionName name, char prefix) { String qualifiedName = name.toString(); StringBuilder sb = new StringBuilder(qualifiedName.length() + 10); sb.append(prefix); for (int i = 0; i < qualifiedName.length(); i++) { char c = qualifiedName.charAt(i); if (Character.isJavaIdentifierPart(c)) sb.append(c); else sb.append(Integer.toHexString(((short)c)&0xffff)); } sb.append('_') .append(ThreadLocalRandom.current().nextInt() & 0xffffff) .append('_') .append(classSequence.incrementAndGet()); return sb.toString(); }
private static String generateClassName(FunctionName name, char prefix) { String qualifiedName = name.toString(); StringBuilder sb = new StringBuilder(qualifiedName.length() + 10); sb.append(prefix); for (int i = 0; i < qualifiedName.length(); i++) { char c = qualifiedName.charAt(i); if (Character.isJavaIdentifierPart(c)) sb.append(c); else sb.append(Integer.toHexString(((short)c)&0xffff)); } sb.append('_') .append(ThreadLocalRandom.current().nextInt() & 0xffffff) .append('_') .append(classSequence.incrementAndGet()); return sb.toString(); }
private static String generateClassName(FunctionName name, char prefix) { String qualifiedName = name.toString(); StringBuilder sb = new StringBuilder(qualifiedName.length() + 10); sb.append(prefix); for (int i = 0; i < qualifiedName.length(); i++) { char c = qualifiedName.charAt(i); if (Character.isJavaIdentifierPart(c)) sb.append(c); else sb.append(Integer.toHexString(((short)c)&0xffff)); } sb.append('_') .append(ThreadLocalRandom.current().nextInt() & 0xffffff) .append('_') .append(classSequence.incrementAndGet()); return sb.toString(); }
public static ColumnSpecification makeArgSpec(String receiverKs, String receiverCf, Function fun, int i) { return new ColumnSpecification(receiverKs, receiverCf, new ColumnIdentifier("arg" + i + '(' + fun.name().toString().toLowerCase() + ')', true), fun.argTypes().get(i)); }
public static ColumnSpecification makeArgSpec(String receiverKs, String receiverCf, Function fun, int i) { return new ColumnSpecification(receiverKs, receiverCf, new ColumnIdentifier("arg" + i + '(' + fun.name().toString().toLowerCase() + ')', true), fun.argTypes().get(i)); }
public static ColumnSpecification makeArgSpec(String receiverKs, String receiverCf, Function fun, int i) { return new ColumnSpecification(receiverKs, receiverCf, new ColumnIdentifier("arg" + i + '(' + fun.name().toString().toLowerCase() + ')', true), fun.argTypes().get(i)); }
private Object executeScriptInternal(Object[] params) scriptContext.setAttribute("javax.script.filename", this.name.toString(), ScriptContext.ENGINE_SCOPE); Bindings bindings = scriptContext.getBindings(ScriptContext.ENGINE_SCOPE); for (int i = 0; i < params.length; i++)
private Object executeScriptInternal(Object[] params) scriptContext.setAttribute("javax.script.filename", this.name.toString(), ScriptContext.ENGINE_SCOPE); Bindings bindings = scriptContext.getBindings(ScriptContext.ENGINE_SCOPE); for (int i = 0; i < params.length; i++)
@Override public String columnNameCQL3(List<String> columnNames) { return new StrBuilder(name().toString()).append('(') .appendWithSeparators(columnNames.stream().map(c->ColumnIdentifier.maybeQuote(c)).toArray(String[]::new), ", ") .append(')') .toString(); } }
private Object executeScriptInternal(Object[] params) scriptContext.setAttribute("javax.script.filename", this.name.toString(), ScriptContext.ENGINE_SCOPE); Bindings bindings = scriptContext.getBindings(ScriptContext.ENGINE_SCOPE); for (int i = 0; i < params.length; i++)
@Override public String columnName(List<String> columnNames) { return new StrBuilder(name().toString()).append('(') .appendWithSeparators(columnNames, ", ") .append(')') .toString(); } }
@Override public String columnName(List<String> columnNames) { return new StrBuilder(name().toString()).append('(') .appendWithSeparators(columnNames, ", ") .append(')') .toString(); } }
@Override public String columnName(List<String> columnNames) { return new StrBuilder(name().toString()).append('(') .appendWithSeparators(columnNames, ", ") .append(')') .toString(); } }
@Override public String columnName(List<String> columnNames) { return new StrBuilder(name().toString()).append('(') .appendWithSeparators(columnNames, ", ") .append(')') .toString(); }