From 30787eac5ac4ed5d07fb770be2d862e11a301e7b Mon Sep 17 00:00:00 2001 From: john-mcpeek Date: Mon, 10 Feb 2014 20:52:58 -0500 Subject: [PATCH] Added CqlIdentifier. Put in the basics pieces. --- .../cassandra/core/CqlIdentifier.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 spring-cassandra/src/main/java/org/springframework/cassandra/core/CqlIdentifier.java diff --git a/spring-cassandra/src/main/java/org/springframework/cassandra/core/CqlIdentifier.java b/spring-cassandra/src/main/java/org/springframework/cassandra/core/CqlIdentifier.java new file mode 100644 index 000000000..6f11f5792 --- /dev/null +++ b/spring-cassandra/src/main/java/org/springframework/cassandra/core/CqlIdentifier.java @@ -0,0 +1,44 @@ +package org.springframework.cassandra.core; + +public class CqlIdentifier { + private String identifier; + private boolean quoted; + + public CqlIdentifier(String identifier) { + this(identifier, false); + } + + public CqlIdentifier(String identifier, boolean forceQuoting) { + } + + public String toCql() { + return identifier; + } + + public StringBuilder toCql(StringBuilder sb) { + return sb.append(toCql()); + } + + @Override + public String toString() { + return toCql(); + } + + public String getIdentifier() { + return toCql(); + } + + public boolean isQuoted() { + return quoted; + } + + public static CqlIdentifier cqlId(String identifier) { + CqlIdentifier id = new CqlIdentifier(identifier); + return id; + } + + public static CqlIdentifier quotedCqlId(String identifier) { + CqlIdentifier id = new CqlIdentifier(identifier, true); + return id; + } +}